Vérifier la syntaxe d'une adresse email en PHP

Voici une fonction simple et pratique qui vous permettra de vérifier la syntaxe d'une email en php.

Usage :
<?php $boolean = is_a_mail('une_adresse@mail.com'); ?>

La fonction retourne true si l'adresse est correcte, et false si elle ne l'est pas.

 

Le code php de la fonction is_a_mail:
<?php

function is_a_mail($string){
$email=$string;
$atom   = '[-a-z0-9!#$%&\\'*+\\\\/=?^_`{|}~]';
$domain = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)';
$regex = '/^' . $atom . '+' .   '(\\.' . $atom . '+)*' '@' .'(' . $domain . '{1,63}\\.)+' . $domain . '{2,63}$/i';
if (preg_match($regex, $email)) return true;
else  return false;
}

?>
Gpenverne

Gpenverne

Dév back, symfonien, adore bidouiller des machins pour faire des bidules, sans se poser la question de leur utilité...

Read More