您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Discuz论坛防止广告机的方法

2025/9/12 16:59:58发布21次查看
source/include/post/post_newreply.php:在第406行
source/include/post/post_newthread.php:第125行
添加内容:
     //如果出验证码,则限制发帖长度和内容。
     if($seccodecheck){
          if(strlen($message) > 40){
               showmessage('新注册用户帖子长度限制为20个汉字以内!');
          }elseif(preg_match(/\d{5,}/, $message)){
               // 这里匹配的是数字,主要是qq和手机号。
               showmessage('系统认为你发表的内容为广告,请重新编辑!');
          }elseif(stripos($message, '.net') !== false
               || stripos($message, '.com') !== false
               || stripos($message, '.org') !== false
               || stripos($message, '.cn') !== false
               || stripos($message, '.cc') !== false
               || stripos($message, 'qq') !== false
               // 下面这个匹配img标签是很多广告机用img伪造个签名然后把广告加里面。
               || stripos($message, '[img]') !== false){
               showmessage('系统认为你发表的内容为广告,请重新编辑!');
          }
     }
我自己的是电影论坛,用户回复的一般都是谢谢楼主楼主好人之类的东西,其他的论坛可以适当放宽下内容长度限制。
加上了这个修改之后,我的论坛每天的牛皮癣从几十降到了0。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product