【问题标题】:How to check if a string contains zalgo text?如何检查字符串是否包含 zalgo 文本?
【发布时间】:2013-05-03 18:18:39
【问题描述】:

我目前在我的网页上被 zalgo 文本“发送垃圾邮件”,我需要一个函数来检查它是否包含 zalgo。

我找到了这段代码:

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

但它也会屏蔽一些合法帖子。有没有更好的办法?

谢谢

【问题讨论】:

标签: php block spam zalgo


【解决方案1】:

Zalgo 通常属于 CC 和 CD unicode 范围。尝试匹配/[\xCC\xCD]/。无论如何,您通常应该有一个 reCAPTCHA 来减少垃圾邮件。如果一天不是 4channers,那么第二天可能是伟哥机器人。

【讨论】:

    猜你喜欢
    • 2020-04-15
    • 2016-03-26
    • 2017-09-23
    • 2012-01-14
    • 2019-08-25
    • 2015-10-12
    • 2015-01-31
    • 2021-03-04
    • 2023-03-16
    相关资源
    最近更新 更多