精美而实用的网站,关注web编程技术、网站运营、SEO推广,让您轻松愉快的学习

又一个PHP验证邮箱格式的代码,基于正则表达式,本函数除了验证电子邮件地址外,还可以检查邮件域所属 DNS 中的 MX 记录,使邮件验证功能更加强大,当需要此项功能时,你需要将函数参数$test_mx 设置为true。

<?php
function is_valid_email($email, $test_mx = false)
{
    if(eregi("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
        if($test_mx)
        {
            list($username, $domain) = split("@", $email);
            return getmxrr($domain, $mxrecords);
        }
        else
            return true;
    else
        return false;
}
?>
Tags:php eamil 邮箱