如何防止网站上的垃圾邮件,如下图所示

时间:2012-03-24 18:54:47

标签: html css input spam protection

最近我发现许多垃圾邮件显示奇怪的文字行为,如下所示: enter image description here

我试图理解这一点,但即使是chromes工具也无济于事: enter image description here

我有一些在线网站,并希望实现更好的垃圾邮件保护客户端和服务器端,但我需要知道首先要检查的内容。我需要知道这是如何完成的,也许可以用正则表达式模式检测它。

任何帮助将不胜感激!

p.s。:我想写一个更好的标题,但我甚至不知道如何调用此文本行为,我在谷歌上找不到任何内容

1 个答案:

答案 0 :(得分:8)

它不是真正的垃圾邮件,它被称为 ZALGO 。在PHP中检测它有点棘手,请尝试下面的正则表达式:

if ( preg_match ( '/[^\x20-\x7E]/', $text ) || preg_match ( '/[^\x20-\x7E]/', $text ) ) {
    die('ZALGO not allowed');
}