Bonjour à tous.
Voici mon problème, j´ai une fonction qui à pour but, grâce à un regex de rendre les liens cliquables.
La voici :
function clicklien($url)
{
$url = str_replace("&", "é", $url);
$url =
preg_replace(´#(http|news|ftp|https)://[a-z0-9._-]
+\.[a-z0-9._-]{2,4}([a-z0-9._é=?/-])*#i´, ´<a href="$0" target="_blank">$0</a>´, $url);
$url = str_replace("é", "&", $url);
return $url;
}
Mais malheureusement, bien qu´elle fonctionne à merveille (enfin.. presque) elle coupe les liens..
exemple : (j´ai pris un lien qui bug)
http://pix.nofrag.com/5e/ce/638f9dd1daafd49bcfd543c794ff.jpg
est coupé au niveau du "jpg" en "jp g", comme ceci :
http://pix.nofrag.com/5e/ce/638f9dd1daafd49bcfd543c794ff.jp g
Mais plus bizarre encore, c´est que ce n´est que l´affichage qui bug, autrement, le lien fonctionne et va au bon endroit, et je ne compren pas pourquoi ça fait ça... 
Si vous pouviez m´aider, ce serait sympa ^^
PS: Par la même occasion, n´existe t´il pas une fonction qui permet de "séparer" l´élément rechercher dans la regex ? (afin de compter le nombre de caractère es liens présent dans un post, et si ce nombre est trop élevé, faire un système comme JV.com )
Merci d´avance 