亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在PHP項目中限制IP訪問

發布時間:2021-01-28 11:37:44 來源:億速云 閱讀:253 作者:Leah 欄目:開發技術

如何在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();
  }
}

看完上述內容,你們掌握如何在PHP項目中限制IP訪問的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

辽阳市| 柳林县| 唐海县| 龙海市| 伊春市| 高清| 富宁县| 高州市| 晋州市| 黔西县| 浦江县| 丹棱县| 明星| 上虞市| 宜春市| 廉江市| 延长县| 乌鲁木齐县| 都江堰市| 吉首市| 克什克腾旗| 沐川县| 靖州| 博客| 黔南| 台东市| 墨脱县| 邻水| 德清县| 永清县| 尚义县| 昭觉县| 吴江市| 内丘县| 资阳市| 泰州市| 加查县| 台安县| 汉阴县| 馆陶县| 宁陵县|