|
|
这个版本是在之前的一个版本的基础上加多了两个判断,更有效地防止注册机 之前的一个版本地址 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','$timestamp','".(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',"您的帐号有可疑,已被转进禁言名 单!",$timestamp,$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重新编辑 ]
|