Discuz论坛防止广告机的方法
来源:互联网 发布:2017网络项目 编辑:程序博客网 时间:2024/04/30 15:40
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。
原文参考自web开发网:http://www.software8.co/cms/Discuz/3691.html
- Discuz论坛防止广告机的方法
- discuz 7论坛防止垃圾贴的简便快捷方法
- 有效防止外链广告!!!修改discuz的URL代码
- discuz论坛手机端投放广告
- 防止论坛用户重复登录的方法
- 防止论坛用户重复登录的方法
- discuz论坛的安装
- discuz论坛的抓取
- Discuz! BBS(论坛)迁移方法
- Discuz! BBS(论坛)迁移方法
- Discuz论坛网站不显示Google的AdSense广告的原因和解决方法,
- dede调用discuz论坛的信息的方法
- [转]dedecms调用discuz论坛图片数据的方法
- 在Win2003中架设Discuz!论坛的方法
- Discuz x2.5 论坛性能优化速度优化的方法
- 修改Discuz论坛最高在线人数记录的方法
- discuz论坛登陆框外部调用的几种方法
- discuz论坛Apache Rewrite实现URL重写的配置方法
- tomcat 解析包含中文的cookie 抛警告源码分析
- 关于安卓高版本访问网络出现.NetworkOnMainThreadException异常的问题
- 一些笔试的代码
- android back键处理
- 蛇形线走线注意要点
- Discuz论坛防止广告机的方法
- 关于设置X-UA-Compatible来设置IE浏览器兼容模式时无效问题
- Win7上配置Cocos2dx开发环境
- spring+springmvc+openjpa的逆向工程整合出错
- Android中Back键与Home键的区别
- 第五周上级项目三
- VB中的 命名参数
- (转)内联函数
- 2013年3月23号竞赛题目一 平衡负载