如果有人知道我们如何检测电子邮件地址的虚假域名,那将是一个很大的帮助。

请注意,我不想验证电子邮件。我想知道电子​​邮件域名是否存在。

最佳答案

在 php 中有一个函数 checkdnsrr
How do you check if a domain name exists?

if (checkdnsrr('test.nl', 'A')) // or use ANY or for other see above link
{
    echo 'Domain exists';
}
else
{
    echo 'Domain does not exist';
}

------------------ 正在运行的代码 -------
 <?php

if (checkdnsrr('google.com', 'A')) // or use ANY or for other see above link
{
    echo 'Domain exists';
}
else
{
    echo 'Domain does not exist';
}

?>
//Output = Domain exists

//

if (checkdnsrr('fakewebtesting.com', 'A')) // or use ANY or for other see above link
{
    echo 'Domain exists';
}
else
{
    echo 'Domain does not exist';
}

?>
  //Output = Domain does not exists

我希望您从电子邮件中提取域名并在此功能中使用它。

文档链接:

http://php.net/manual/en/function.checkdnsrr.php

关于javascript - 有没有办法检测电子邮件地址的假域名?使用 Perl、php、javascript?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20422150/

10-12 12:59