Bonjour.
j'utilise une expression régulière de recherche d'adresse email (trouvée dans dvp).
Je l'ai utilisée avec un ereg replace de la manière suivante:et cela fonctionne parfaitement de cette manière. mais lorsque je l'utilise comme condition dans le ereg:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $chaine=preg_replace('#\[mail=([-a-z0-9!\#$%&\'*+\\/=?^_`{|}~]+(\.[\-a-z0-9!\#$%&\'*+\\/=?^_`{\|}~]+)*@([[:alnum:]]{1,63}\.)+[[:alnum:]]{2,63})\](.+)\[/mail\]#i','<a href="mailto:$1">$4</a>',$chaine);il m'affiche l'erreur suivante que je n'arrive pas à résoudre(enfin si, mais la regex ne marche plus bien):
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (!(ereg('#([-a-z0-9!\#$%&\'*+\\/=?^_`{|}~]+(\.[\-a-z0-9!\#$%&\'*+\\/=?^_`{\|}~]+)*@([[:alnum:]]{1,63}\.)+[[:alnum:]]{2,63})#iU',$_POST['email'])))si vous aviez une idée de l'origine de l'erreur...Warning: ereg(): REG_ERANGE in d:\dossiers & prog\programation\php\tryzone\Mail_Admin.Php on line 23
merci
Partager