我想用Php';s checkdnsrr()

我想用Php';s checkdnsrr(),php,html,dns,Php,Html,Dns,我有一张登记表,想检查一下电子邮件是否是假的。 我正在尝试使用:checkdnsrr($email) 但无论如何,即使电子邮件是正确的,它也会返回FALSE。应仅用于检查域部分。因此,请尝试以下方法: list($prefix, $domain) = explode('@', $email); var_dump(checkdnsrr($domain, 'MX')); 我相信您可以尝试以下Javascript代码: function isValidEmail($email){ retu

我有一张登记表,想检查一下电子邮件是否是假的。 我正在尝试使用:
checkdnsrr($email)

但无论如何,即使电子邮件是正确的,它也会返回
FALSE

应仅用于检查域部分。因此,请尝试以下方法:

list($prefix, $domain) = explode('@', $email);
var_dump(checkdnsrr($domain, 'MX'));

我相信您可以尝试以下Javascript代码:

function isValidEmail($email){ 
    return filter_var($email, FILTER_VALIDATE_EMAIL);
}
或者,如果您想使用PHP:

filter_var($email, FILTER_VALIDATE_EMAIL)

这并不像你想象的那么简单…电子邮件不是假的,不会成功。。您只检查域/MX部分,没有说明有效的电子邮件地址帐户!非常适合检查域是否有MX记录!这里的问题是使用checkdnsrr()验证电子邮件