我的网站上有不同的 mailto: 电子邮件地址,现在正受到各种收割机的攻击,随后我被发送垃圾邮件。
任何人都可以帮助我为以下内容创建一些 PHP 代码:
<a href="mailto:info@company.com">info@company.com</a>
为了防止地址被收集,同样我可以在网站上显示的各种电子邮件地址上使用这个脚本吗?
谢谢
最佳答案
其他人建议使用 JavaScript 的 document.write()
编写电子邮件地址。我不喜欢这种方法,因为它很容易被实际渲染页面的机器人击败。我收到过以这种方式“ protected ”的电子邮件地址的垃圾邮件(没有未 protected 地址那么多也没有那么快,但它仍然来了)。
我的首选方法是使用虚拟电子邮件地址编写链接(它可以转到邮件服务器上的蜜 jar 电子邮件地址,因此您可以确定要将哪些服务器 IP 地址列入黑名单)。然后在链接上使用 onClick
处理程序,在用户单击链接时替换为真实的电子邮件地址。没有电子邮件收割机会向页面上的每个链接发送点击事件,这是行不通的。
<a href="mailto:fake@example.com"
onClick="this.href=this.href.replace('fake', 'real')">
Send Us E-mail</a>
在此示例中,我们以“fake@example.com”开头,并在用户单击链接时将“fake”替换为“real”。
我喜欢的另一个想法是让用户在表单中输入他们 的电子邮件地址。然后您使用脚本向他们发送电子邮件。他们回复该电子邮件地址以开始与您联系。换句话说,在他们给您一个有效的他们自己的电子邮件地址之前,他们不会得到您的电子邮件地址,而您的地址永远不会出现在网站上。
关于php - 隐藏 Mailto : link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4571333/