Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] discuz 限制地区 注册

[复制链接]
1789098885 发表于 2018-10-25 17:33:50 | 显示全部楼层 |阅读模式
本帖最后由 1789098885 于 2018-10-25 17:35 编辑

./source/class/class_member.php
行636左右:
if($_G['cache']['ipctrl']['ipregctrl']) {
                                /* Restricted registration location */
                                require_once libfile('function/misc');
                                $ipLoc=convertip($_G['clientip']);
                                foreach(explode("\n", $_G['cache']['ipctrl']['ipregctrl']) as $ctrlip) {
                                        //if(preg_match("/^(".preg_quote(($ctrlip = trim($ctrlip)), '/').")/", $_G['clientip'])) {
                                        if(strstr($ipLoc,$ctrlip)){
                                                $this->setting['regctrl'] = $this->setting['ipregctrltime'];
                                                file_put_contents('/tmp/register_ban.log',date("Y-m-d H:i:s")."\t{$_G['clientip']}\t{$ipLoc}\n",FILE_APPEND);
                                                showmessage('register_ctrl', NULL, array('regctrl' => $this->setting['regctrl']));
                                                exit;
                                        }
                                        if(preg_match("/^(".preg_quote(($ctrlip = trim($ctrlip)), '/').")/", $_G['clientip'])) {
                                                $ctrlip = $ctrlip.'%';
                                                $this->setting['regctrl'] = $this->setting['ipregctrltime'];
                                                break;
                                        } else {
                                                $ctrlip = $_G['clientip'];
                                        }
                                }
                        } else {
                                $ctrlip = $_G['clientip'];
                        }

最懒站长 发表于 2018-10-25 19:16:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 1789098885 发表于 2018-10-26 09:39:32 | 显示全部楼层

dz注册的时候没有限制某个地区的功能,只有限制ip,这么改貌似就可以了
回复

使用道具 举报

mR.耗子 发表于 2018-10-26 11:37:01 | 显示全部楼层
  论坛里有插件!!  限制IP注册和限制地区注册
回复

使用道具 举报

守护你的磊 发表于 2018-10-26 11:55:56 | 显示全部楼层
1789098885 发表于 2018-10-26 09:39
dz注册的时候没有限制某个地区的功能,只有限制ip,这么改貌似就可以了

是啊,官方要直接限制地区就更好了
回复

使用道具 举报

 楼主| 1789098885 发表于 2018-10-26 14:06:09 | 显示全部楼层
mR.耗子 发表于 2018-10-26 11:37
论坛里有插件!!  限制IP注册和限制地区注册

插件要么收费,要么插广告,你懂的
回复

使用道具 举报

mR.耗子 发表于 2018-10-26 14:55:21 | 显示全部楼层
1789098885 发表于 2018-10-26 14:06
插件要么收费,要么插广告,你懂的

收费好像没多少钱啊 几十块钱,  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-26 17:25 , Processed in 0.025760 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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