A5下载文章资讯

分类分类

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

2015-04-01 11:00作者:zhao

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

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

修改方法:

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;

这句之上添加就可以了。

展开全部

相关

说两句网友评论
    我要跟贴
    取消