Comment valider une adresse e-mail avec PHP ?

| | | | | | | | | |
Méthode 1 :vérifier les e-mails à l`aide d`une expression régulière.< ? Php // Vérificateur d`e-mail PHP
// Fonction pour valider l`e-mail à l`aide d`une expression régulièrefonction email_validation ( $str ) { return (! preg_match ( "^ [_ a-z0 -9 -] + (. [_ A-z0-9 -] +) * @ [a-z0-9 -] + (. [A-z0-9 -] + ) * (. [Az] {2,3 }) $^ " , $str ))  ? FAUX : VRAI ; }
// appel de fonctionif (! email_validation ( "[email protected]" )) { echo "Invalide adresse e-mail."  ; } else { echo " Adresse e-mail valide. " ; }
 ?>
Quitter :
Adresse e-mail valide...
Explication :Dans l`exemple ci-dessus, envoyer un e-mail à un utilisateur- fonction email_validation ($email) définie qui utilise cet exemple et correspond à une expression régulière à l`aide de la fonction prédéfinie preg_match(). Cette fonction prédéfinie compare toutes les entrées à une expression régulière et renvoie True si une correspondance est trouvée, sinon elle renvoie False.Méthode 2 :vérifier les e-mails à l`aide de la méthode filter_var(). < ? php
// Déclarez la variable et initialisez
// envoyez-la par email$email = " [email protected] " ;
// Vérifier adresse e-mailif (filter_var ( $email , FILTER_VALIDATE_EMAIL)) { echo ( " $email est une adresse email valide " ); } else { echo ( "$email n`est pas valide adresse e-mail" ); }
?>
Quitter :
author @ engineeringforengineer .com est une adresse e-mail valide
Explication :Dans l`exemple ci-dessus, transmettre l`adresse e-mail d`entrée à la fonction prédéfinie filter_var (), qui prend deux paramètres comme e-mail d`entrée et le second - c`est un type de filtre d`e-mail. Cette fonction filtre les e-mails et renvoie vrai ou faux.Méthode 3 :vérifiez les e-mails à l`aide du filtre FILTER_SANITIZE_EMAIL. < ? php
// Déclarer une variable et l`enregistrer par email$email = "[email protected]" ;
// Supprimer tous les caractères invalides de l`e-mail $email = filter_var ( $email , FILTER_SANITIZE_EMAIL);
// Vérifier l`adresse e-mailif (filter_var ( $email , FILTER_VALIDATE_EMAIL)) { echo ( " $email est une adresse email valide " ); } else { echo ( "$email est pas une adresse e-mail valide" ); }
 ?>
Quitter :
author.gfg @ GeeksforGeeks.com est une adresse e-mail valide
Explication :Dans l`exemple ci-dessus, utilisez le filtre FILTER_SANITIZE_EMAIL r pour supprimer tous les caractères non pris en charge, puis utilisez le filtre FILTER_VALIDATE_EMAIL pour valider l`e-mail.