濮阳杆衣贸易有限公司

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

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

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

先來了解一個(gè)變量的含義:

$_SERVER['REMOTE_ADDR']:瀏覽當(dāng)前頁面的用戶計(jì)算機(jī)的ip地址

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

$_SERVER['HTTP_X_FORWARDED_FOR']:瀏覽當(dāng)前頁面的用戶計(jì)算機(jī)的網(wǎng)關(guān)

$_SERVER['HTTP_X_REAL_IP']:nginx 代理模式下,獲取客戶端真實(shí)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;
}

總結(jié)

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

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

標(biāo)簽:紹興 清遠(yuǎn) 金華 溫州 萊蕪 綏化 呼倫貝爾 安康

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP 獲取客戶端 IP 地址的方法實(shí)例代碼》,本文關(guān)鍵詞  PHP,獲取,客戶端,地址,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP 獲取客戶端 IP 地址的方法實(shí)例代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP 獲取客戶端 IP 地址的方法實(shí)例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    靖宇县| 景洪市| 宜川县| 清丰县| 陇南市| 河曲县| 娱乐| 宝山区| 广宗县| 密云县| 金塔县| 揭阳市| 嘉定区| 米林县| 巴林右旗| 巴青县| 获嘉县| 会东县| 郯城县| 河间市| 扶沟县| 龙川县| 武山县| 六枝特区| 吴旗县| 汾阳市| 阿鲁科尔沁旗| 乐山市| 乐安县| 松滋市| 尉氏县| 钟祥市| 三明市| 定州市| 蒙阴县| 河曲县| 永州市| 启东市| 苍溪县| 甘洛县| 社会|