Page 1 sur 1

mise en lien sur les adresses mail automatique

Posté : 01 mars 2006, 15:46
par Silverstone
Bonjour,

Savez-vous comment on peut faire avec preg_replace() pour faire une mise en lien automatique sur les adresse e-mail ?

Merci :)

Posté : 01 mars 2006, 15:52
par charabia
$texte = eregi_replace("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+)","<a href=\"mailto:\\1\">\\1</a>", $texte);

Posté : 01 mars 2006, 15:59
par Hermès
Je dirai :
echo preg_replace("/([a-zA-Z0-9_]+@[a-zA-Z0-9_]+.[a-zA-Z0-9_]{2,})/", "<A href='mailto:\$1'>\$1</A>", $monTexte);
Note : je sais pas quels caractères sont autorisés pour une adresse mail et un nom de domaine.

Edit : j'ai mis trop de temps à aller vérifier si ça marchait =)

Posté : 01 mars 2006, 16:17
par Silverstone
thx :cool: