91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何在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

盐山县| 南陵县| 云南省| 临高县| 监利县| 德安县| 乐清市| 上犹县| 怀宁县| 图木舒克市| 江都市| 张家口市| 波密县| 福建省| 比如县| 莱阳市| 区。| 南丹县| 江达县| 大丰市| 宣恩县| 班玛县| 克拉玛依市| 石台县| 京山县| 尼勒克县| 瑞安市| 五常市| 宜黄县| 江山市| 盘山县| 阿巴嘎旗| 常熟市| 孟津县| 洪泽县| 霍城县| 隆昌县| 启东市| 玉林市| 库车县| 诸暨市|