• 欢迎访问小辉博客,有访必回!广告为已更换为百度联盟,希望随手点下,虽然博客是兴趣所在,但也想有一个良性循环!请大家谅解!

phpcms v9如何设置后台某IP段可以登陆?

未分类 小辉 245次浏览 已收录 0个评论 扫描二维码

用phpcms v9做开发的时候,有时候不想让别人在某IP登陆,可以再代码里面修改一下设置只有某IP段下才可以登陆,怎么办呢?这样做很安全的,直接上代码吧,你找到models/admin/index修改一下下面的代码

public function login() {
        //设定IP段登录
        if(getenv("HTTP_CLIENT_IP")) {
            $onlineip = getenv(’HTTP_CLIENT_IP’);
                 }
                 elseif(getenv(’HTTP_X_FORWARDED_FOR’)){
                         $onlineip = getenv(’HTTP_X_FORWARDED_FOR’);
                 }
                 elseif(getenv(’REMOTE_ADDR’)){
                         $onlineip = getenv(’REMOTE_ADDR’);
                 }
                 else{
                         $onlineip = $HTTP_SERVER_VARS[’REMOTE_ADDR’];
                 }
//                 echo $onlineip;
                 $adminip = $onlineip;
                 $arrayip = array(’117.121.48.*’,’127.0.0.*’);//ip段
                 $ipregexp = implode(’|’, str_replace( array(’*’,’.’), array(’d+’,’.’) ,$arrayip) );
                 $allow = preg_match("/^(".$ipregexp.")$/", $adminip);
       
                 if ($allow != 1) {
                         showmessage(L(’你的ip地址不在被允许的范围内!’),’?m=admin&c=index&a=login’,6000);
                 }

这种思路 加在登录后台还是不错的。为什么 因为伪造一个浏览器ip 别人不知道情况下 是不能登录我们的后台的。

是不是有点叼。。噢噢噢噢噢噢噢噢噢噢噢噢


小辉博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明phpcms v9如何设置后台某IP段可以登陆?

喜欢 (0)
[cnbzzh@qq.com]
分享 (0)
小辉
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址