php - 隐藏 Mailto : link

标签 php html mailto

我的网站上有不同的 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/

相关文章:

php - Apache/xampp 无法在 ubuntu 端口 80 上运行

php - WordPress 加载更多评论

html - 我可以做一个 "fullscreen"<pre>

jquery - CSS 不透明度 0.2 - jquery 设置不透明度 1.0 - 但是 1.0 最大为 0.2?

php - 你如何更新 PHP 中的 cookie?

php - 如何删除 URL codeigniter 中的特殊字符

javascript - 使用 mailto : option 时的特殊字符

javascript - 是否无法在 JavaScript 工作表中使用 <a href.. 等 HTML?

javascript - Cordova 对话框插件不起作用

javascript - 如何启动电子邮件客户端,然后使用 Javascript 进行页面重定向?