首页 > 网站 > 建站经验 > 正文

对付DZ论坛的英文广告垃圾帖是有办法的

2024-04-25 20:31:55
字体:
来源:转载
供稿:网友

常有些注册机发的帖子是全英文的,后台设置的中文过滤词全不管用了。有些论坛一天发上几千几万个英文垃圾帖,搞得人困马乏。

其实英文垃圾帖是有办法禁止的,思路就是对帖子内容进行正则检测,凡是不包含中文的帖子,通通禁止发布。由于表情代码也是不包含中文的,如果是纯表情帖,同样被禁止了。

修改方法:

1、改主帖 打开/source/include/post/post_newthread.php,在

} else {

if($_GET['mygroupid']) {

以下的任意位置添加正则表达式,比如

if($special == 1) {

之前添加

if(preg_match_all("/[/xB0-/xF7][/xA1-/xFE]/",$message,$regs)<1)

showmessage("<font color=#cc9933>纯表情没有交流意义,请说点内容,或加个中文</font>");

改回帖 打开/source/include/post/post_newreply.php,在

} else {

$modpost = C::m('forum_post', $_G['tid']);

以下的任意位置添加同样的代码。比如在

$attentionon = empty($_GET['attention_add']) ? 0 : 1;

这句之上添加就可以了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表