Je viens de faire une petite fonction pour tester les emails :
function verifmail($mail) {
if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$mail)) { // VERIFIER CARACTERES
echo "<p>etape 1 ok</p>";
$after= strstr($mail, '@'); // RECUPERER CARACTERES APRES AROBASE
echo '<p>Resultat : '.$after.'</p>';
$last= substr($mail, -4);// RECUPERER 4 DERNIERS CARACTERES APRES POINT
echo '<p>Resultat : '.$last.'</p>';
if (ereg("\.",$last)) { // VERIFIER PRESENCE POINT EN FIN DE CHAINE
echo "<p>etape 2 ok</p>";
}
else {
echo '<p>Pas de POINT dans les 4 derniers caracteres</p>';
}
}
else {
echo '<p>Caracteres invalides OU pas de POINT / AROBASE</p>';
}
}
Maintenant je voudrais rajouter une verification du nom de domaine, donc des caractere qui se trouvent après le point. Je pensé comparer la chaine de caractere à un tableau de ce type : $variable = array('fr','com','net','org');
Mais je ne sais pas comment m'y prendre pour faire cette comparaison.... Bonne fin de journée ^