gpt4 book ai didi

php - 使用 checkdnsrr 验证电子邮件,是好还是坏的解决方案?

转载 作者:可可西里 更新时间:2023-11-01 00:56:13 25 4
gpt4 key购买 nike

我正在使用下面的代码来验证电子邮件

if (checkdnsrr($domain , "MX")) {
echo 'mx - pass <br>';
} else {
echo 'mx - fail <br>';
}

我的愿望是检查域是否有效并且是否有 MX 记录。

我已经在使用正则表达式来检查电子邮件格式,但人们输入了类似 someone@gmail.con 的内容,这显然是错误的,但通过了基本格式验证。

我想进一步验证,但我不想走得太远而得到假阴性。

有没有人发现我的解决方案有任何问题或有更好的方法?

最佳答案

您的解决方案非常好!但是,在您进行 DNS 调用之前,我建议您先使用 FILTER_VALIDATE_EMAIL 验证电子邮件地址,然后将其传递给 MX DNS 检查。

虽然可能不需要检查 MX 记录是否存在,但您希望避免退回电子邮件,继续吧!

关于php - 使用 checkdnsrr 验证电子邮件,是好还是坏的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42437257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com