BBcode lien

Eléphant du PHP | 424 Messages

20 avr. 2008, 18:38

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.
Youpi Youpi Yo !

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 avr. 2008, 19:56

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

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute