Bonjour,
Voila je fais un système de messagerie interne, et je voudrais que lorsque l'on entre une url, cela convertisse automatiquement en <a href....</a>, mais que si, une url est spécifié en mettant dans le textaera
ça convertisse l'url comme il faut, mais comme, j'ai ces 2 regex, quand je fais
J'obtiens sur la page le resultat en html le texte avec comme lien: <a href="<a href=http://www.gamerz.be target=_blank>">
Enfin, le premier regex converti l'url qu'il y a entre [lien et [/lien]
Et j'aimerais, que si il y'a présence de ces "balises" le 1er regex ne s'applique pas dessus.
1er regex: rendre url cliquable:
2eme: remplacer [LIEN] par a href:
Voila, merci beaucoup de vos réponses :wink:
Voila je fais un système de messagerie interne, et je voudrais que lorsque l'on entre une url, cela convertisse automatiquement en <a href....</a>, mais que si, une url est spécifié en mettant dans le textaera
Code:
[LIEN url=http..... ]texte[/LIEN]
Code:
[LIEN url=http://www.gamerz.be ]Texte[/LIEN]
Enfin, le premier regex converti l'url qu'il y a entre [lien et [/lien]
Et j'aimerais, que si il y'a présence de ces "balises" le 1er regex ne s'applique pas dessus.
1er regex: rendre url cliquable:
Code:
$texte = eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])","<A HREF=\"\\1://\\2\\3\" TARGET=\"_blank\" CLASS=\"lien\">\\1://\\2\\3</A>",$texte);
Code:
$texte = preg_replace('/(\[LIEN url=)([^\]]*)\](.*?)(\[\/LIEN\])/', "<A href='\\2'>\\3</A>", $texte);