J'ai trouver mon probleme, mais je n'ai pas trouver la solution
j'espere pouvoir avoir une aide de votre part. J'explique mon truc.
Je travail en phpbb,
Code :
- $texte = preg_replace('!http://[a-z0-9._/-]+!i', '<a href="$0" target="newpage">$0</a>', $texte); //crée un lien
- $texte = preg_replace('!\[imgs\](.*)\[/imgs\]!isU', '<img src="$1">', $texte);//affiche une image
|
$texte est bien entendu le texte qui sera modifier avec les regex ci dessus.
disons que $texte="[imgs]http://bibi35.free.fr/imgs/101.PNG[/imgs]" // cela devrai afficher mon image.
donc $texte passe part mon 1er regex, cela donne un lien et ensuite il passe par mon second regex qui veux afficher mon image, mais $texte est modifier donc limage ne s'affiche pas.
Donc comment puis je faire pour faire en sorte que le 1er regex ne soit pas pris en compte quand cela doit afficher une image.
merci
tester par vous meme
http://bibi35.free.fr
Message édité par Badze le 22-04-2005 à 00:11:32