这个antispambot()
根据我的经验,这种方法仍然非常可靠和健壮,我在使用它时并没有遇到很多问题,但根据您在保护电子邮件地址方面的意愿,还有其他一些需要考虑的问题,这可能是最简单和最有效的方法之一,但也是最不为人所知的方法,不管您相信与否,它只需要少量的CSS。我知道疯狂;-)
您可以向后写入电子邮件地址,然后在浏览器中呈现时使用CSS反转文本方向,如下所示
浏览器中的输出示例:[email protected]
HTML
<span class="obfuscate">moc.liamg@layorttam</span>
CSS
.obfuscate { unicode-bidi: bidi-override; direction: rtl; }
另一个CSS模糊处理技巧是添加一些随机文本。以下面这个虚拟电子邮件地址为例。
浏览器中的输出示例:[email protected]
HTML
<span class="obfuscate">
mattroyal<span>no</span>@<span>spammers</span>gmail<span>allowed</span>.com
</span>
CSS
.obfuscate span { display: none; }
这两种方法的缺点都是无法使用
mailto:
当然,如果有人复制了电子邮件地址,当他们粘贴它时,它会向后移动,或者有你添加的随机文本。
然而,这些方法已经被证明是非常有效的,您甚至可以将它们与编码/解码方法结合起来。