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

主頁 > 知識庫 > 通過PHP實現獲取訪問用戶IP

通過PHP實現獲取訪問用戶IP

熱門標簽:辦理400電話哪家好點 正規電銷機器人系統 重慶外呼電銷系統多少錢 南京3D地圖標注 邢臺400電話辦理 濟源百應電銷機器人聯系方式 嘟嘟云外呼系統 南寧電話外呼系統線路 咸陽電銷

在php中自帶了一個非常的簡單的獲取IP地址的全局變量,很多初學都獲取IP都使用它了,但是對于這些我們一般用法是滿足了,但是對于要求高精度這個函數還是不行的。

這個是最簡單的方法,對于開了透明代理之類的是沒有辦法的,如果內網訪問也不能讀取正確的外網IP,不過很省力就是了:

$ip = $_SERVER["REMOTE_ADDR"];

搞定~

上面方法用來取得客戶端的 IP 地址,但如果客戶端是使用代理服務器來訪問,那取到的就是代理服務器的 IP 地址,而不是真正的客戶端 IP 地址

要想透過代理服務器取得客戶端的真實 IP 地址,就要使用 getenv("HTTP_X_FORWARDED_FOR") 來讀取。
但是如果客戶端沒有通過代理服務器來訪問,那么用getenv("HTTP_X_FORWARDED_FOR") 取到的值將是空的。

else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");

表示如果getenv("HTTP_X_FORWARDED_FOR") 取到的值存在不為空(即客戶端使用代理服務器的情況下),則變量$ip等于getenv("HTTP_X_FORWARDED_FOR") 取到的真實IP值。

如果上面的else if(getenv("HTTP_X_FORWARDED_FOR"))取得的值為空(即沒有使用代理服務器),則不會執行下面的$ip = getenv("HTTP_X_FORWARDED_FOR");這一行語句。

這種情況下已經確認客戶端沒有使用代理服務器,從而通過

else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");

這兩行語句獲得客戶端的IP地址也是真實的IP地址,根據經驗得出

function getIP()
{
  static $realip;
  if (isset($_SERVER)){
    if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
      $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
    } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
      $realip = $_SERVER["HTTP_CLIENT_IP"];
    } else {
      $realip = $_SERVER["REMOTE_ADDR"];
    }
  } else {
    if (getenv("HTTP_X_FORWARDED_FOR")){
      $realip = getenv("HTTP_X_FORWARDED_FOR");
    } else if (getenv("HTTP_CLIENT_IP")) {
      $realip = getenv("HTTP_CLIENT_IP");
    } else {
      $realip = getenv("REMOTE_ADDR");
    } 
  }
  return $realip;
}

另外如果我們想獲取更精準的使用第三方是一個不錯的方法哦

function get_onlineip() {
  $ch = curl_init('http://www.ip138.com/ip2city.asp');
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  $a = curl_exec($ch);
  preg_match('/[(.*)]/', $a, $ip);
  return $ip[1];
 }

這樣不管理代理還是什么都可以判斷IP地址哦

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

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

標簽:南通 唐山 平頂山 隴南 通遼 武漢 河南 黃山

巨人網絡通訊聲明:本文標題《通過PHP實現獲取訪問用戶IP》,本文關鍵詞  通過,PHP,實現,獲取,訪問,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《通過PHP實現獲取訪問用戶IP》相關的同類信息!
  • 本頁收集關于通過PHP實現獲取訪問用戶IP的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 深夜成人福利| 99久久亚洲精品影院| 波多野结衣国产一区| 成A人片在线观看WWW流畅| 美女扒开腿| 国产破处在线视频| 她声动我心小说| 好爽啊啊啊啊| 国产视频精品免费| 欧洲丰满大乳| 秘书被总裁玩弄到喷水男男| 又粗又大黄蓉爽| japanese护士高潮videos| 好大?好爽?深一点哭| 真人实拍女处被破视频免费| 18以下勿进色禁永久视频| 狠狠干网址| 老司机午夜精品视频入口| 真紧好大快点好舒服使劲| 中国女人province第一次| 明星换脸AV一区二区三区毛片 | 埋在老师腿间喝圣水| 好大好爽快点曰进来小说o| 色戒未删减版电影在线观看| 国产肥老妇视频69| 欲爱| SNIS-862花绮罗在线无码| 国产人成午夜免免费观看| 男男视频高h在| おまでは母に漂う的英文翻译| 老汉噗嗤一声整根全进视频| 免费观看片的APP下载| 337p亚洲精品色噜噜狠狠无码| 小婬妇调教跪趴撅起白嫩屁股打屁| 美女的尿囗秘?免费| 久久久久久久久久国产精品免费| 免费无遮挡??视频网站在线观看 | 抖抈成人短视频app免费下载| 一二三四免费影院| 三级三级三级网站网址| 高H+肉+黄+乱+高+N喷监狱|