Discuz教程网

[代码修改] Discuz X2禁止外省(外市)IP使用QQ账号注册

[复制链接]
authicon dly 发表于 2011-10-1 16:06:33 | 显示全部楼层 |阅读模式
自从使用了:X2 限中文注册 限英文注册 的方法
已经能屏蔽注册机的垃圾注册,可是使用了一段时间,还是会有少量垃圾账号,

通过后台发现都是用绑定QQ账号注册的方式进来的,

于是修改了下有了这次的《禁止外省(外市)IP使用QQ账号注册

source\module\member\member_connect.php

35行找到
  1. $ctl_obj->extrafile = 'connect_logging';
  2. $ctl_obj->template = 'member/login';
  3. $ctl_obj->on_login();

  4. } else {
复制代码
下下面加上
  1. //******* 开始禁止外省QQ注册
  2. $userip = $_SERVER["REMOTE_ADDR"];
  3. $reuel = $_G[setting][regname];
  4. $location = $whitearea = '';
  5. require_once libfile('function/misc');
  6. $location = str_replace("- ","",trim(convertip($userip, "./")));
  7. if(!substr_count($location,"广东")){
  8. header('Location: /member.php?mod='.$reuel); //跳转
  9. }
  10. //******** end;
复制代码
即可。然后如果是“广东省外IP” 就自动跳转到非QQ账号注册页面

PS,修改 广东您的城市名字就是禁止本市外地IP


演示论坛:清远论坛 http://www.0763w.com




上一篇:Discuz!X2修改分享到,支持新浪、网易、人人等数个网站
下一篇:Discuz X2帖内聚合V1.0 (最后更新 20110927)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-4 04:08

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表