Page 1 sur 1

Posté : 20 avr. 2008, 18:38
par Dom!
Bonjour,
Je relance le sujet et vous pose la question suivante....

J'utilise la fonction suivante :
function clicklien($url){  
$in=array( 
'`(((https?|ftp)://(www\.)?[^www][[:alnum:]_.-]+)\.([a-z]{2,4}))`', 
'`\s?(?<!//)(www\.)([[:alnum:]_.-]+)\.([a-z]{2,4})\s?\W?`'); 
$out=array( 
'<a href="$1" target="_blank">$1</a>', 
'<a href="http://$1" target="_blank">$1</a>'); 
return preg_replace($in,$out,$url);  
}  	
$texte_1 = clicklien($selectdip["texte"]);
Dans ma base de données le lien est rédigé comme ceci :

"[ url ]http://www.nuked-klan.org[ /url ]"

Le lien s'affiche et cliquable mais les balises [url] reste affiché !! pourquoi ?
merci d'avance.

Posté : 20 avr. 2008, 19:56
par Truc
Modération :
Préfère ouvrir un nouveau sujet au lieu d'en remonter un qui n'est pas de toi que tu ne pourras pas tagguer du fameux [Résolu].


Pour ta question... c'est logique tu n'as rien qui traite tes balises [ url] et [ /url] dans l'expression :-k