j0k3r_n0ir Bliiiiiiiiiiiiiiiiiip :) | Sh@rdar a écrit :
function replink($Texte) {
$Texte = strip_tags($Texte);
$Texte = nl2br($Texte);
$Texte = eregi_replace("(http|https|ftp)://([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)","<a href=\"\\1://\\2\" target=\"_blank\">\\1://\\2</a>",$Texte);
$Texte = eregi_replace("(([a-z0-9_]|\\-|\\.)+@([^[:spa
ce:]]*)([[:alnum:]-])\.([^[:space:]]*)([[:alnum:]
-]))", "<a href=\"mailto:\\1\">\\1</a>", $Texte);
$Texte = eregi_replace("([a-z0-9]{40})", "\\1 " ,$Texte) ;
return $Texte ;
}
tout en un celle là !
|
Bonjour !
J'utilise donc cette fonction, au passage, merci Sh@rdar
Mais je voudrai en faire une qui fasse tout l'inverse.
C'est a dire qu'elle convertisse <a href= "http://www.toto.com">www.toto.com</a> en www.toto.com J'ai fait donc ce bou de script :
Code :
- $Texte = eregi_replace("<a href=\"(http|https|ftp)://([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)\" target=\"_blank\">([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)</a>","\\2",$Texte);
|
Il marche tres bien ......... mais il ne récupere seulement le code du genre : <a href="http://www.toto.com" target="_blank">toto</a>
Dans ce cas cela retournera : http://www.toto.com
Si quelqu'un pouvais me dire comment faire pour que la fonction ne tienne pas compte des différents parametres passer a la balise <a>.
Parce que la, le code fonctionne que si le parametre target="_blank" est présent ...
Merci...! ---------------
Licence Professionnelle Multimedia Internet Webmaster | Des articles, des aides, des scripts .... le tout disponible sur mon site.
|