有没有办法转义危险字符,这些字符可以被利用来破坏通过网络表单发送的电子邮件?我正在制作一个带有注册脚本的系统,并希望保护电子邮件字段不被注入巨大的邮件列表。
忽略我的另一个答案。 我看错了你的问题。
以下是我一直用来验证电子邮件是否符合 RFC 标准的函数:
preg_match("/^([a-z0-9!#$%&'*+'/=?^_`{|}~-]+(?:'.[a-z0-9!#$%&'*+'/=?^_`{|}~-]+)*)@((?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?'.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9]))?$/i",$email)
我相信
htmlspecialchars()
应该可以做到这一点。