php怎么实现限制IP访问 附代码-PHP教程-爱上资源吧
最新公告
  • 欢迎您光临爱上资源吧,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • php怎么实现限制IP访问 附代码-PHP教程

    【推荐】2020最新稳赚项目,下载就送五元,首单带赚70元,→ → → 点击马上参与

    php怎么实现限制IP访问

    php怎么实现限制IP访问:

    //获取客户端ip
    
    if (getenv("HTTP_CLIENT_IP"))
    
      $ip = getenv("HTTP_CLIENT_IP"); 
    
    else if(getenv("HTTP_X_FORWARDED_FOR"))
    
      $ip = getenv("HTTP_X_FORWARDED_FOR");
    
    else if(getenv("REMOTE_ADDR"))
    
      $ip = getenv("REMOTE_ADDR");
    
    else $ip = "Unknow";
    
    $ALLOWED_IP=array('10.144.39.132');
    
    //允许访问的ip
    
    $check_ip_arr= explode('.',$ip);
    
    //ip参数拆分成数组
    
    if(!in_array($ip,$ALLOWED_IP)) {
    
      $bl=false;
    
      foreach ($ALLOWED_IP as $val){
    
        if(strpos($val,'*')!==false){
    
          //发现有*号替代符
    
          $arr=array();
    
          $arr=explode('.', $val);
    
          $bl=true;
    
          //用于记录循环检测中是否有匹配成功的
    
          for ($i=0;$i<4;$i++){
    
            if($arr[$i]!='*'){
    
              //不等于* 就要进来检测,如果为*符号替代符就不检查
    
              if($arr[$i]!=$check_ip_arr[$i]){
    
                $bl=false;
    
                break;
    
                //终止检查本个ip 继续检查下一个ip
    
              }
    
            }
    
          }
    
          //end for
    
          if($bl){
            //如果是true则终止匹配
            break;
          }
        }
      }
      //end foreach
      if(!$bl){
        $return=array(
           'status'=>2,
           'msg'=>'该IP无权限访问',
           'data'=>$ip
           );
        echo json_encode($return);
        exit();
      }
    }

    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!kuq@kuqshw.com
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!

    爱上资源吧 » php怎么实现限制IP访问 附代码

    发表评论

    © 2015-2020 爱上资源吧 - 由 互联无限 赞助 武汉类森科技有限公司 & LaySNS Theme. All rights reserved kuq@kuqshw.com

    本站所有资源均采集网络 如有侵权、不妥,请第一时间联系我们【kuq@kuqshw.com】删除。敬请谅解!

    XML地图 | 站长导航