Pouvez-vous vérifier la validité de l'adresse e-mail en utilisant uniquement PHP ?

Susan Sarandon
Libérer: 2024-11-15 12:08:02
original
933 Les gens l'ont consulté

Can You Verify Email Address Validity Using Only PHP?

Vérification de la validité de l'adresse e-mail en PHP

Question :

En examinant les moyens d'évaluer la validité des e-mails, j'ai rencontré des sites Web affirmant pour réaliser cette tâche. Cependant, est-il possible de vérifier la validité des e-mails uniquement en utilisant PHP ?

Solution :

Pour garantir la validité des e-mails, PHP fournit des méthodes fiables. Tout d'abord, vérifions l'existence du domaine à l'aide de la fonction domain_exists :

if(domain_exists($email)) {
    echo('This MX records exists; I will accept this email as valid.');
}
else {
    echo('No MX record exists;  Invalid email.');
}
Copier après la connexion

De plus, la fonction filter_var de PHP vérifie si l'e-mail a un format valide :

if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
    //Email is valid
}
Copier après la connexion

Cependant, ces méthodes ne Je ne garantis pas l'existence de l'e-mail de l'utilisateur sur ce domaine. Voici quelques considérations à garder à l'esprit :

  • Astuce de connexion : les spammeurs utilisent cette technique pour vérifier les e-mails, mais certains serveurs de messagerie peuvent l'empêcher, conduisant à des faux positifs.
  • Liste noire IP : La vérification d'un trop grand nombre d'e-mails peut entraîner la mise sur liste noire de votre serveur, bloquant ainsi l'envoi futur d'e-mails.
  • Réponse forcée par e-mail : La méthode la plus fiable consiste à envoyer un e-mail avec un lien de vérification à l'adresse spécifiée. Les utilisateurs doivent cliquer sur le lien pour confirmer l'existence de leur email.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal