青浦之家上用的过滤URL类广告for discuz

2009年 15月 10日 20:25
实在是无法忍受那些群发广告 加了个过滤的判断 大家需要就拿去用吧 本插件使用于:青浦论坛 新注册用户的组 无法发布URL连接 只有发贴或其他方式得到得到更高的级别 才可以使用URL 效果见图片 url过滤 安装方法 请一定要备份原来的文件,这是个良好的习惯 方法一: 自己修改代码
$tagstatus = $tagstatus && $forum['allowtag'] ? ($tagstatus == 2 ? 2 : $forum['allowtag']) : 0;
在下面加上
//为防止混乱自己加上注释-下面一行是URL过滤调用的文件
require_once DISCUZ_ROOT.'./include/qphome_spam.inc.php';
另外关于消息提示的文字 请大家自己修改下吧 [color=Red]templates/default/message.lang.php 第133行 请自己把中文修改成想看到的格式[/color] 不会改的去DISCUZ下附件 这个只是个简单的URL 过滤 如果有大家有更好的方法,或更好的正则 贴出来大家分享 主要代码
result_first("SELECT groupid FROM {$tablepre}members WHERE uid='$discuz_uid'");
if($newusergroup['groupid'] =='10'){
if(preg_match("\[url(=((.*){1}:\/\/|www\.)([^\[\"']+?))?\](.+?)\[\/url\]",$message)){
showmessage('qphome_url_erro');
}
}
?>
再分享段 QQ366921提到的手机 号 试了好久 呵呵
if(preg_match("/^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}$/",$message)){
showmessage('qphome_mobile_erro');
}

tags: