PHP 使用域名检查电子邮件有效性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 使用域名检查电子邮件有效性相关的知识,希望对你有一定的参考价值。

function checkEmail($email) {
        $validate = filter_var($email, FILTER_VALIDATE_EMAIL);
        if ($validate) {
            $dns = substr(strchr($email, '@'), 1);
            if (checkdnsrr($dns, "MX")) {
                return array('errors' => false, 'message' => 'good email');
            } else {
                return array('errors' => true, 'message' => "Domain name for email doesn't exist");
            }
        } else {
            return array('errors' => true, 'message' => "Invalid email");
        }
    }

以上是关于PHP 使用域名检查电子邮件有效性的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHP 检查电子邮件地址是不是真实或有效

PHP 电子邮件有效性检查与正则表达式

PHP 检查电子邮件地址是否有效

PHP 检查有效的rfc822电子邮件

PHP 检查有效的电子邮件地址RFC

PHP 检查变量是否是有效的电子邮件地址