CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

problème de preg_replace !

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
Hiruto
Hiruto
Niveau 5
11 juillet 2006 à 12:53:44

Si tu parles de mon code, je ne suis pas d´accord les parenthèses n´englobent pas la totalité de la regex : elles ne prennent pas en compte l´espace, si j´utilise ton code, le code source ressemblerait à ça : <a href="
http://jeuxvideo.com&quot;&gt; http://jeuxvideo.com&lt;/a&gt;

deepblue
deepblue
Niveau 16
11 juillet 2006 à 12:56:07

j´ai pas vu l´espace

n0delO
n0delO
Niveau 8
11 juillet 2006 à 13:59:02

mais vous vous avez des parenthèse, moi je veu pas de parenthése ! Sinon comment font les forum phpBB ? car eu tu mes l´URL et c´est bon !

n0delO
n0delO
Niveau 8
11 juillet 2006 à 22:26:54

up

deepblue
deepblue
Niveau 16
11 juillet 2006 à 22:34:11

C´est un peu fais a l´arrche mais ça devrait fonctionner :

$txt = "blabla http://moi.fr et [url=http//osef.com"]osef[/url]";

$txt = str_replace("[url=http", "[url=h_ttp", $txt
);
$txt = preg_replace("`
http://[a-zA-Z0-9._/\\-?=~&amp;;]+`&quot; , "<a href=´$0´ onclick=\"window.open(this.href); return false; \">$0</a>", $txt);
$txt = str_replace("[url=h_ttp", "[url=http", $txt);
$txt = preg_replace("`\[url=(.*)\](.*)\[/url\]`isuU", "<a href=\"$0\" onclick=\"window.open(this.href); return false; \">$1</a>", $txt);

non testé

Yoda_Software
Yoda_Software
Niveau 30
11 juillet 2006 à 22:36:04

n0delO :d) eh ! cherche un peu toi aussi, ne te contente pas de ce qu´on peux te donner comme réponses.

Yoda_Software
Yoda_Software
Niveau 30
11 juillet 2006 à 22:37:34

deepblue :d) tu pourrais nous le donner dans ton ´colorateur´ :rire:

deepblue
deepblue
Niveau 16
11 juillet 2006 à 22:38:18

http://simmstein.be/wall-jJxMZWsM-php.htm

n0delO
n0delO
Niveau 8
11 juillet 2006 à 22:39:46

Yoda_Software tu veu que je cherche dans la source php de phpBB oui toi t super fort ! et pour infos jai déjà chercher sur google mais s´il ne donne que des résultat pour donné au final :

preg_replace("`
http://[a-zA-Z0-9._/\\-?=~&amp;;]+`&quot; , "<a href=´$0´ onclick=\"window.open(this.href); return false; \">$0</a>", $txt);

Yoda_Software
Yoda_Software
Niveau 30
11 juillet 2006 à 22:49:01

Quand je dis ´chercher´, ce n´est pas utiliser un moteur de recherche, mais d´essayer de le faire par toi même. Tu sais, c´est parfois gratifiant de faire les choses par soi-même et on passe moins pour un feignant d´assisté.

n0delO
n0delO
Niveau 8
12 juillet 2006 à 12:27:46

:lol: :p)

n0delO
n0delO
Niveau 8
12 juillet 2006 à 13:12:08

a non c´est bon j´ai réussi ! en modifiant le code de deeplue !

Voici :

http://simmstein.be/wall-8gAjuyFl-php.htm

Yoda_Software
Yoda_Software
Niveau 30
12 juillet 2006 à 14:33:10

Ben tu vois, ce n´était pas si difficile !

Yoda_Software
Yoda_Software
Niveau 30
12 juillet 2006 à 14:38:09

Méthode intéressante !

Les ligne 1 : $text_bbcode = str_replace("[url=http", "[url=h_ttp", $text_bbcode);
et 4 : $text_bbcode = str_replace("[url=h_ttp", "[url=http", $text_bbcode);

ne sont pas nécessaires !

deepblue
deepblue
Niveau 16
12 juillet 2006 à 14:41:03

Yoda > j´utilse cette technique pour mon forum. mais ce n´est pas pour des liens [url...] mais pour des iages <img>urh</img>

Yoda_Software
Yoda_Software
Niveau 30
12 juillet 2006 à 15:02:50

deepblue :d) <img src="$1" border="0"> totalement invalide, ça ! :rire:

je préfère ça : <img src=\"$0\" style=\"border: 0\" onclick=\"window.open(this.href); return false; \" alt=\"$1\" />

deepblue
deepblue
Niveau 16
12 juillet 2006 à 15:12:33

lol regarde la code que j´ai donné :
http://simmstein.be/wall-jJxMZWsM-php.htm
çe ne vient pas de moi :p)

Par contre, le code que tu préferes buggera car this.href pour une image, ça va etre dur :rire:

Yoda_Software
Yoda_Software
Niveau 30
12 juillet 2006 à 15:20:25

:lol: oui, j´avais juste modifié le lien <a href=... et j´ai oublié d´enlever le onclick ! :rire:

Yoda_Software
Yoda_Software
Niveau 30
12 juillet 2006 à 15:24:34

Par contre, on peut faire ça :
$txt = preg_replace("`\[image src=(.*) link=(.*)\](.*)\[/image\]`isuU", "<img src=\"$0\" style=\"border: 0\" onclick=\"window.open("$1"); return false; \" alt=\"$2\" />", $txt);

deepblue
deepblue
Niveau 16
12 juillet 2006 à 16:48:32

ou onclick=\"window.open(this.src); return false; \" alt=\"$2\" />", $txt);

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment