• imprimer
  • aide

Forum de discussions « PHP - SQL »

Retrouvez les publications relatives à ces discussions dans nos rubriques PHP, SQL.

mail cliquable - regex pas optimisée

liste des forums liste des discussions Participer à la discussion

Photo de notar Message publié le vendredi 12 février 2010 - 14h13 par notar.
Bonjour,
dans un code, je transforme à la volée des mails en mails cliquable avec:

$corpsarticle="un bout de texte avec un mail toto@toto.com pour le lien";
$corpsarticle=eregi_replace("([_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+)","<a href=\"mailto:\\1\">\\1</a>",$corpsarticle);

jusqu'à maintenant cela fonctionnait mais avec des url de type:

http://www.flickr.com/photos/suiteDeChiffres@N02/sets/

cela ne fonctionne plus car ma regex me le convertit en mail cliquable à cause de l'arobase or c'est pas un mail.
j'ai essayé ceci:

$corpsarticle=eregi_replace("^[^http|www]([_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+)","<a href=\"mailto:\\1\">\\1</a>",$corpsarticle);

c'est à dire que mon mail brut ne commence pas par http ou www; çà marche nickel et çà ne me prend plus ce type d'url comme des mails mais, pour le coup ma regex ne transforme plus les mails.

Quelqu'un pourrait-il m'aider à résoudre ce problème sachant que je souhaite rester avec eregi_replace() .

merci d'avance pour vos contributions
Notar

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions