删除Web内容电子邮件并添加受垃圾邮件保护的内容

时间:2012-10-08 04:51:45

标签: php javascript jquery

我有一个职业抓取工具网站,该网站抓取我网站上10,000个职位的列表,但是我有一些职位描述的问题有直接的电子邮件链接说

请将您的简历发送至hr@xxx.com。这导致他们的垃圾邮件攻击,所以我需要找到一个解决方案,我可以从垃圾邮件机器人隐藏这些电子邮件,但我需要向有效的人类用户显示它们。

我想知道可能的解决方案,我想到的一些事情是

  1. 可能正在对电子邮件进行preg替换,并使用“单击此处查看电子邮件”替换电子邮件执行一些JavaScript脚本以在单击时检索实际的电子邮件。

  2. 使用验证码文字输入并收到电子邮件(对最终用户非常不便)

  3. 还有其他可能的解决方案吗?

1 个答案:

答案 0 :(得分:1)

使用css欺骗:

生成HTML:

<span class='eml'>user<p>randomdata</p>@<p>randomdata</p>domain<p>randomdata</p>.com</span>

css:

.eml p {
   dispay: none;
}

http://jsfiddle.net/HmZew/

其他有趣的事情:你可以改变文字方向(这不会允许copypaste,但也可能是解决方案:

HTML

<span class='eml'>resu</span>@domain.com​

CSS:

.eml {
    direction:rtl;
    unicode-bidi:bidi-override;
}​

http://jsfiddle.net/HmZew/1/

即使javascript关闭也应该显示正确