校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP 獲取客戶端 IP 地址的方法實例代碼

PHP 獲取客戶端 IP 地址的方法實例代碼

熱門標簽:海南外呼系統方案 智能電銷語音機器人資訊 400 電話 辦理 地圖標注怎么做商戶驗證 亳州企業外呼系統 兼職做地圖標注好賺錢嗎 打開百度地圖標注 山東電銷卡外呼系統原理是什么 蘇州外呼系統有效果嗎

先來了解一個變量的含義:

$_SERVER['REMOTE_ADDR']:瀏覽當前頁面的用戶計算機的ip地址

$_SERVER['HTTP_CLIENT_IP']:客戶端的ip

$_SERVER['HTTP_X_FORWARDED_FOR']:瀏覽當前頁面的用戶計算機的網關

$_SERVER['HTTP_X_REAL_IP']:nginx 代理模式下,獲取客戶端真實IP

/**
 * 獲取客戶端IP地址
 */
function real_ip()
{
  $ip = $_SERVER['REMOTE_ADDR'];
  if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])  preg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s', $_SERVER['HTTP_X_FORWARDED_FOR'], $matches)) {
    foreach ($matches[0] AS $xip) {
      if (!preg_match('#^(10|172\.16|192\.168)\.#', $xip)) {
        $ip = $xip;
        break;
      }
    }
  } elseif (isset($_SERVER['HTTP_CLIENT_IP'])  preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/', $_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];
  } elseif (isset($_SERVER['HTTP_CF_CONNECTING_IP'])  preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/', $_SERVER['HTTP_CF_CONNECTING_IP'])) {
    $ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
  } elseif (isset($_SERVER['HTTP_X_REAL_IP'])  preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/', $_SERVER['HTTP_X_REAL_IP'])) {
    $ip = $_SERVER['HTTP_X_REAL_IP'];
  }
  return $ip;
}

總結

以上所述是小編給大家介紹的PHP 獲取客戶端 IP 地址的方法實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

您可能感興趣的文章:
  • php獲取用戶真實IP和防刷機制的實例代碼
  • 利用PHP獲取訪客IP、地區位置、瀏覽器及來源頁面等信息
  • PHP獲取用戶客戶端真實IP的解決方案
  • PHP安裝GeoIP擴展根據IP獲取地理位置及計算距離的方法
  • PHP獲取用戶訪問IP地址的5種方法
  • 通過PHP實現獲取訪問用戶IP

標簽:紹興 清遠 金華 溫州 萊蕪 綏化 呼倫貝爾 安康

巨人網絡通訊聲明:本文標題《PHP 獲取客戶端 IP 地址的方法實例代碼》,本文關鍵詞  PHP,獲取,客戶端,地址,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP 獲取客戶端 IP 地址的方法實例代碼》相關的同類信息!
  • 本頁收集關于PHP 獲取客戶端 IP 地址的方法實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 平顶山市| 昆山市| 宜良县| 轮台县| 南部县| 肇州县| 鹤壁市| 石门县| 桐梓县| 剑川县| 太湖县| 梅河口市| 壤塘县| 双江| 长子县| 抚宁县| 思茅市| 扎鲁特旗| 辛集市| 育儿| 江源县| 济阳县| 阜平县| 涿鹿县| 嵊州市| 仲巴县| 陵川县| 象州县| 天等县| 舒兰市| 乡宁县| 普兰县| 宝应县| 子洲县| 平乡县| 庆元县| 安庆市| 夏邑县| 平湖市| 余干县| 桑日县|