【问题标题】:filter_var W/ FILTER_VALIDATE_EMAIL vs custom REGEXfilter_var W/ FILTER_VALIDATE_EMAIL 与自定义 REGEX
【发布时间】:2012-09-18 17:54:46
【问题描述】:

我已经在这个网站上搜索过类似的答案,但我仍然无法下定决心。我也是这个网站的新手。

我正在开发一个 PHP 脚本以允许用户注册。在他们注册后,他们会收到一封带有令牌的电子邮件,以验证他们是否有权访问该电子邮件,说明它是有效的,并且它将他们标记为“有效用户”,否则它将在设定的时间后删除该条目。我想知道的是,如果我制作的自定义 REGEX(在大多数情况下工作得相当好,只是需要不时调整)或者带有 FILTER_VALIDATE_EMAIL 的 filter_var 是否比我的自定义 REGEX 更好。我知道,如果您发送太多退回的电子邮件,您可能会被标记为垃圾邮件站点,而我的客户不会太喜欢这样。

任何其他可能对我有帮助的事情都会对我有很大帮助。

【问题讨论】:

标签: php email-validation


【解决方案1】:

如果您没有很多验证电子邮件或编写正则表达式的经验,我会使用 Filter_validte_email。同样重要的是要记住,任何正则表达式或过滤器都不会阻止退回的电子邮件,它们只会检查以确保输入的地址看起来像它应该的那样。因此,您将获得对 noaddress@nodomain.tld 的有效检查,即使这显然不会被传递,除非 nodomain.tld 碰巧存在并且碰巧有一个用户 noaddress 在那里有一个邮件帐户。

How to check if an email address exists without sending an email?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-12
    • 2011-03-25
    • 2016-03-11
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    相关资源
    最近更新 更多