emoji组合可能失效,我会进行修复。
👨👧👧
已修复。连续8个才删除,不会影响emoji组合。
@无名啊,已经扩展了零宽匹配的范围。
@残缘,才发现你已经把猫脸加入了插件,那么我也加入过滤。
public static function 过滤滥用($text) {
#通过css解决了版面长草的问题,不需要再过滤了。
#$text = preg_replace('/[\x{0e00}-\x{0e7f}]{10,}/u', '(为防止版面长草,过长的泰文被过滤)', $text);
#$text = preg_replace('/[\x{0600}-\x{06ff}]{10,}/u', '(为防止版面长草,过长的阿拉伯文被过滤)', $text);
// 删除连续的零宽空格和emoji,阻止加密内容 <https://hu60.cn/q.php/bbs.topic.103403.html>
$text = preg_replace("/[\x{200B}-\x{200F}\x{FEFF}🐱❤️😊]{8,}/u", '', $text);
return $text;
}