级别: 三星会员
UID: 999369
精华:
0
发帖: 837
金钱: 321 两
威望: 90 点
PW积分: 15 点
技术分: 0 分
团队工龄: 0 月
在线时间: 248(时)
注册时间: 2006-12-14
最后登录: 2009-09-27
|
防注册机注册v1.03 (已把文件上传,可直接下载..通过6.3测试)

这个版本是在之前的一个版本的基础上加多了两个判断,更有效地防止注册机 之前的一个版本地址 http://www.phpwind.net/read-htm-tid-612829.html注意: 必须把注册时显示详细注册信息:(不开启将显示快速注册!)这一项设置为关闭,同时把输入QQ的栏目放到输入个人主页栏目的下面,否则如果关闭了注册时输入详细信息,也会出现QQ栏目的.而且请根据自己的论坛是否有设置性别保密进行下面提到的操作.否则将会造成论坛一大片禁言怪.. 该功能是在论坛已经关闭了注册填写详细信息的时候,判断个人主页,OICQ是否为空 如果论坛设置了性别没有保密项,判断性别是否为保密. 注意:如果论坛的性别有设置保密项,必须把红色内容删去,如果没有设置保密项,则不用理会找到 复制代码- refreshto("./$db_bfn",'reg_success');
|
在 上面添加 引用 //检查性别是否为保密,如为保密,直接转禁禁言名单,2008-06-14 By rickysilk if($regsex == '0' || $reghomepage || $regoicq){ //判断性别是否为保密,个人主页是否为空,OICQ是否为空 $userdb = $db->get_one("SELECT uid FROM pw_members WHERE username='$windid'");
//选取用户的uid值 $limit = 0; //禁言天数,$type不等于1时,不用理会 $admin_name = "SYSTEM"; //操作禁言的管理员 $type = 2; //1->暂时禁言,需同时设置$limit;2->永久禁言;3->强制禁言 $db->update("UPDATE pw_members SET groupid='6' WHERE uid='$userdb[uid]'"); //将
会员的会员组等级转为禁言组等级 $db->update("REPLACE INTO pw_banuser VALUES('$userdb
[uid]','$type','$times*****p','".(int)$limit."','".addslashes($admin_name)."','')"); //更新禁
言会员名单 require_once(R_P.'require/msg.php'); //发送短消息通知会员 $rg_banusermsg = "尊敬的会员,您好。由于您的注册过程或注册方式存在非法操作,
被系统认定为注册机注册帐号,同时已被转进禁言名单。\n\n请您在看到本消息后,通过论坛短信方式联
系管理员\"rickysilk\"解除禁言。\n\n不便之处,敬请原谅,请勿直接回复此消息。Maxkiss.net"; $messageinfo = array($windid,'0',"您的帐号有可疑,已被转进禁言名
单!",$times*****p,$rg_banusermsg,'N'); writenewmsg($messageinfo,1); //发送完成 } //检查结束
如果有开启注册成功后发送EMAIL或短消息的请再进行以下操作 注意:论坛有设置保密项的,必须把红色部分删去.找到 把整个改为 引用 elseif($rg_regsendemail && $regsex =! '0' && !$reghomepage && !$regoicq)
找到 把整个改为 引用 if($rg_regsendmsg && $regsex =! '0' && !$reghomepage && !$regoicq)
[ 此贴被rickysilk在2008-06-19 12:06重新编辑 ]
|