好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > php判斷IP地址是否在多個IP段內

php判斷IP地址是否在多個IP段內

熱門標簽:電子地圖標注怎么修改 公司外呼系統中心 梧州市機器人外呼系統怎么樣 如何在世界地圖標注 廈門400電話辦理選易號網 地圖標注符號樣式有 臨沂crm外呼系統平臺 菏澤語音外呼系統運營商 天客通地圖標注

本文實例為大家分享了php判斷IP地址是否在多個IP段內的具體代碼,供大家參考,具體內容如下

IP.class.php

?php
 
class Ip {
  /**
   * 取IP
   * @return string
   */
  public static function get() {
    if ($_SERVER['HTTP_CLIENT_IP']  $_SERVER['HTTP_CLIENT_IP']!='unknown') {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
      } elseif ($_SERVER['HTTP_X_FORWARDED_FOR']  $_SERVER['HTTP_X_FORWARDED_FOR']!='unknown') {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
      } else {
        $ip = $_SERVER['REMOTE_ADDR'];
      }
      return $ip;
  }
 
  /**
   * IP轉成整形數值
   * @param string $ip IP
   * @return int
   */
  public static function ipToInt($ip) {
    $ips = explode('.',$ip);
    if (count($ips)==4) {
      $int = $ips[0]*256*256*256+$ips[1]*256*256+$ips[2]*256+$ips[3]; //根據IP,a,b,c類進行計算
    } else {
      //throw new Exception('ip is error');
      Tool::Alert('IP地址存在錯誤...'); //一個工具類,彈出提示信息
    }
    return $int;
  }
 
  /**
   * 判斷IP是否在一個IP段內
   * @param string $startIp 開始IP
   * @param string $endIp 結束IP
   * @param string $ip IP
   * @return bool
   */
  public static function isIn($startIp, $endIp, $ip) {
    $start = Ip::ipToInt($startIp);
    $end = Ip::ipToInt($endIp);
    $ipInt = Ip::ipToInt($ip);
    $result = false;
    if ($ipInt>=$start  $ipInt=$end) {
      $result = true;
    }
    return $result;
  }
 
}
 
?>

IpRang.class.php

?php
 
//將不同的IP段存儲到數組中..
 
$iprang=array(
  array('222.243.159.1','222.243.159.255'),
  array('10.1.1.1','10.1.1.255')
);
?>

test.php

?php
 
require_once 'Tool.class.php'; //工具類
require_once 'IP.class.php'; //IP類
require_once 'IpRang.class.php'; //IP段范圍
 
$ip = IP::get(); //獲取IP地址
$tag='1';
foreach($iprang as $key => $value){
 if(!IP::isIn($value[0], $value[1], $ip)){
  continue;
 }else{
  $tag.=$key;
 }
}
if(mb_strlen($tag,'utf-8')==1){
 echo "script src='/iplookup/iplookup.php?format=jsip=".$ip."' type='text/javascript'>/script>";//調用新浪IP接口
 echo "script type='text/javascript'>alert('很遺憾,您所用的設備網絡不在某某范圍內...\\n".$ip."\\n'+remote_ip_info.province+remote_ip_info.city+remote_ip_info.district); $(\"input[name='submit']\").attr(\"disabled\",true);/script>";
  //彈出提示框,顯示IP地址、地址以及將提交按鈕置為不可用狀態
}
 
?>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP獲取真實IP及IP模擬方法解析
  • php實現統計IP數及在線人數的示例代碼
  • bt寶塔面板php7.3、php7.4不支持ZipArchive解決方法
  • 通過PHP實現獲取訪問用戶IP
  • PHP Pipeline 實現中間件的示例代碼
  • 原生javascript的ajax請求及后臺PHP響應操作示例
  • php利用ZipArchive類操作文件的實例
  • PHP生成zip壓縮包的常用方法示例
  • php解壓縮zip和rar壓縮包文件的方法
  • PHP基于ip2long實現IP轉換整形

標簽:瀘州 綿陽 黃石 郴州 白城 雞西 貴陽 迪慶

巨人網絡通訊聲明:本文標題《php判斷IP地址是否在多個IP段內》,本文關鍵詞  php,判斷,地址,是否,在,多個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php判斷IP地址是否在多個IP段內》相關的同類信息!
  • 本頁收集關于php判斷IP地址是否在多個IP段內的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 将军托起胸娇乳撞击娇吟| 国产一级婬片A片AA片| 亚洲天天综合色制服丝袜在线| 白丝美女脱了内裤打开腿露出尿囗| 班长张开腿让我?了一节课动图 | 共妻H花蒂涂药h| yellow字幕中文字幕最新| 日系女生裸妆图片真人版| 国产一级高清| 美女止看的扒开奶罩网站| 99久久精品免费看国产小宝寻花| 色屁屁www| 亲胸揉胸片段| 校服校园h调教肉| 男女黄网站| 国产古装三级三级三级AV精品| 厨房里掀起岳的裙子| 被闺蜜的男人cao翻了| 黑色丝袜秘书在线播放| 97人妻一区二区精品免费| 《年轻女教师4》免费观看| japanesevideo喷潮| 精品久久久久久中文字幕网| 美人娇贵| 中文字幕av一区二区三区谷原| 欧产?日产?国产精品视频| 欧美人成片免费看视频不卡| 亚洲中文无码亚洲人成软件| 成全在线观看免费完整| 中岛美嘉| 中文一区| 精品亚洲AV无码波多野结衣| 男生最抵抗不了的动作有哪些| 美丽的陷阱| 日系全身tk一视频丨vk| 疯狂?喷水男女爽视频在线观看| 欧美性猛交AAAA片兔费看| 粉色视频入口在线网站| 色戒未删减版本| 欧美gvfreevideosxxxx| 久久精品国产亚洲天美涩涩屋|