bonjour,
sur mon site quand je place un statut il s'affiche sur deux partie, une en "haut" avec le statut et en dessous le "mur", j'ai placer un preg_replace,
dans la partie du haut le lien est cliquable et dans la partie du bas l'url se decoupe et n'est pas cliquable.

en recuperant le code source je voit plusieurs erreurs mais je n'arrive pas a les identifier a savoir si elle proviennent du php, des templates ou des js.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<span class="piece_news_content"><a&nbsp;href="http: google.fr="" target="_blank">http://google.f<br>r</a&nbsp;href="http:></span>
mon preg_replace

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$content = preg_replace('`http://[a-z0-9._,/?!&=#-]+`i', '<a href="$0"target="_blank">$0</a>', $content);
tout me semble correct, il n'y a que dans cette deuxieme partie que ca ne marche pas
voir image :




________________________________

en changeant le preg_replace j'ai plus mon lien de coupé par contre toujours pas cliquable dans la deuxieme partie 'mur'.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$content = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\">\\0</a>", $content);
par contre toujours cette anomalie d'espace ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<span class="piece_news_content"><a&nbsp;href="http: google.fr="">http://google.fr&nbsp;</a&nbsp;href="http:></span>
dans le premier a href on remarque qu'il manque //
ensuite j'ai ma fermeture </a> qui se melange avec un href et http .....
ca devient vraiment bizarre j'ai vraiment l'impression que les regex ne passe pas du tout .. ou du moins sur la partie du bas car dans la partie statut tout se deroule bien..

merci de votre aide et de vos idées.