我不验证电子邮件。我想要做的是在(html)字符串中找到(然后更改)3种不同类型的“电子邮件”内容:
- 一个普通的电子邮件:例如 user@test.com
- 邮件地址:例如
<a href="mailto:user@test.com">user@test.com</a>
- 别名href:例如
<a href="mailto:user@test.com">user's email</a>
然后,我将把每个示例转换为自定义 html 字符串,然后由 JS 修改(通过 Spamspan 进行反垃圾邮件收集):
<span class="spamspan">
<span class="u">user</span>
@
<span class="d">example.com</span>
(<span class="t">Spam Hater</span>)
</span>
所以你可以看到我还必须找到这些类型的输入,将电子邮件解析为用户、域和(可选)显示值。我目前正在努力使用正则表达式来查找这些电子邮件......在 PHP 中解析它们应该是直截了当的。
编辑:目前,我被锁定在 PHP4 中。将查看http://php-html.sourceforge.net/以解析 HTML。