国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現限制IP訪問的方法

2024-05-04 23:56:47
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現限制IP訪問的方法。分享給大家供大家參考,具體如下:

//獲取客戶端ipif (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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 清水县| 南靖县| 金塔县| 仙游县| 德兴市| 达州市| 双流县| 宝山区| 县级市| 招远市| 湄潭县| 古丈县| 禄丰县| 新龙县| 榕江县| 三穗县| 霍邱县| 五寨县| 凤翔县| 万宁市| 扎兰屯市| 五常市| 文登市| 陕西省| 镇平县| 兴义市| 新津县| 北川| 突泉县| 临海市| 江山市| 长泰县| 无棣县| 敦煌市| 常熟市| 昭苏县| 闽清县| 荥阳市| 内江市| 正安县| 大埔县|