hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - 后端开发 - 正文 君子好学,自强不息!

php怎么实现限制IP访问_后端开发

2020-06-11后端开发ki4网5°c
A+ A-

c语言if语句格式是什么?_后端开发

c语言if语句的格式:1、基本形式【if(表达式)语句】;2、【if(表达式)语句1;else语句2】形式;3、【if-else-if】形式。

php怎么实现限制IP访问:

实现php页面自动跳转的方法有哪些_后端开发

实现php页面自动跳转的方法有:1、使用header函数来实现,如【Header("Location:$url")】;2、利用META的REFRESH标记来实现;3、利用javascript脚本来实现。

//获取客户端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();
  }
}

推荐教程: 《php教程》

以上就是php怎么实现限制IP访问的详细内容,更多请关注ki4网其它相关文章!

python语言命名规则是什么?_后端开发

命名规则:1、模块尽量使用小写命名,首字母小写,尽量不要用下划线。2、类名使用驼峰法命名,首字母大写,私有类可用下划线开头。3、函数名均小写,多个单词用下划线隔开。4、变量名尽量小写, 多个单词用下划线隔开。5、常量以下划线分隔的大写命名。

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php怎么实现限制IP访问_后端开发

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>