首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏Mailto:链接

隐藏Mailto:链接
EN

Stack Overflow用户
提问于 2011-01-01 01:09:45
回答 9查看 4.7K关注 0票数 3

我在我的网站上有不同的mailto:电子邮件地址,现在正在被各种各样的收割机击中,随后我被垃圾邮件。

有没有人可以帮助我为以下内容创建一些PHP代码:

代码语言:javascript
复制
<a href="mailto:info@company.com">info@company.com</a>

为了防止地址被窃取,同样,我可以在网站上显示的各种电子邮件地址上使用此脚本吗?

谢谢

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2011-01-01 01:20:24

我找到的最好的解决方案是使用一点javascript。您调用一个函数,传入地址,它将为您打印出链接。由于大多数机器人不处理javascript,这应该适用于大多数情况:

代码语言:javascript
复制
<script type='text/javascript'>
    function email(name, domain, withlink) {
        var addr = name + '@' + domain;
        if(withlink) {
            document.write('<a href="mailto:' + addr + '">' + addr + '</a>');
        } else {
            document.write(addr);
        }
    }
</script>

然后,当您想要在网站上打印电子邮件地址时:

代码语言:javascript
复制
<script>email('myuser', 'mydomain');</script>

如果你想让它成为一个可点击的链接:

代码语言:javascript
复制
<script>email('myuser', 'mydomain', true);</script>

注意:这是未经测试的,但它应该可以工作。还有一些更高级的技术,其他一些答案都涉及到,但大多数都是建立在这样的基础上的。

票数 2
EN

Stack Overflow用户

发布于 2011-01-01 01:42:50

其他人则建议使用JavaScript的document.write()编写电子邮件地址。我不喜欢这种方法,因为它很容易被那些费心渲染页面的机器人所击败。我以这种方式在“受保护”的电子邮件地址上收到了垃圾邮件(不像未受保护的地址那样多,也没有那么快,但它仍然会来)。

我的首选方法是使用虚拟电子邮件地址编写链接(它可以转到邮件服务器上的蜜罐电子邮件地址,这样您就可以确定将哪些服务器IP地址列入黑名单)。然后在该链接上使用onClick处理程序,以便在用户单击它时替换为实际的电子邮件地址。没有一个电子邮件收集器会向页面上的每个链接发送一个点击事件,这是不会起作用的。

代码语言:javascript
复制
<a href="mailto:fake@example.com" 
   onClick="this.href=this.href.replace('fake', 'real')">
Send Us E-mail</a>

在本例中,我们从"fake@example.com“开始,并在用户单击链接时将”fake@example.com“替换为"real”。

我喜欢的另一个想法是让用户在表单中输入他们的电子邮件地址。然后使用脚本向他们发送一封电子邮件。他们回复该电子邮件地址以发起与您的联系。换句话说,除非他们给你一个有效的电子邮件地址,否则他们不会得到你的电子邮件地址,而且你的地址永远不会出现在网站上。

票数 3
EN

Stack Overflow用户

发布于 2011-01-01 01:13:39

我会用Javascript来做。试试像这样的东西

代码语言:javascript
复制
<script>
document.write('<a href="mailto:inblahfo@company.com">inblahfo@company.com</a>'
.replace(/blah/g, ''));
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4571333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档