[英]PHP Script To Check If An Email Is Valid Without Sending Confirmation
我已经找到了一些在线服务来做到这一点,并且我在stackoverflow上找到了关于它的帖子:
问题是链接到那里的PHP脚本要求您填充名称服务器和域的列表,因此(我认为)仅在验证已知域中的电子邮件时才有效。 我想要一种适用于任何电子邮件的内容(至少很有可能)。 我找到了一个脚本,可以花40美元购买,但我宁愿找到与开放源代码相同的东西。
感谢您的任何建议,乔纳
这个:
$emailValidation = /(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/;
if(preg_match($emailValidation, $testEmail)) {
echo "valid email.";
} else {
echo "invalid email.";
}
是一个使用良好的电子邮件验证正则表达式,与PHP兼容。
只要检查电子邮件地址就可以了。
但是请注意,没有确认回发,您将永远不会知道电子邮件是100%有效的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.