最近我发现许多垃圾邮件显示奇怪的文字行为,如下所示:
我试图理解这一点,但即使是chromes工具也无济于事:
我有一些在线网站,并希望实现更好的垃圾邮件保护客户端和服务器端,但我需要知道首先要检查的内容。我需要知道这是如何完成的,也许可以用正则表达式模式检测它。
任何帮助将不胜感激!
p.s。:我想写一个更好的标题,但我甚至不知道如何调用此文本行为,我在谷歌上找不到任何内容
答案 0 :(得分:8)
它不是真正的垃圾邮件,它被称为 ZALGO 。在PHP中检测它有点棘手,请尝试下面的正则表达式:
if ( preg_match ( '/[^\x20-\x7E]/', $text ) || preg_match ( '/[^\x20-\x7E]/', $text ) ) {
die('ZALGO not allowed');
}