php中獲取遠(yuǎn)程客戶端的真實(shí)ip地址的方法
更新時間:2011年08月03日 22:48:22 作者:
在PHP 中使用 $_SERVER["REMOTE_ADDR"] 來取得客戶端的 IP 地址,但如果客戶端是使用代理服務(wù)器來訪問,那取到的就是代理服務(wù)器的 IP 地址,而不是真正的客戶端 IP 地址。
(1).REMOTE_ADDR:瀏覽當(dāng)前頁面的用戶計算機(jī)的ip地址
(2).HTTP_X_FORWARDED_FOR: 瀏覽當(dāng)前頁面的用戶計算機(jī)的網(wǎng)關(guān)
(3).HTTP_CLIENT_IP:客戶端的ip
在PHP 中使用 $_SERVER["REMOTE_ADDR"] 來取得客戶端的 IP 地址,但如果客戶端是使用代理服務(wù)器來訪問,那取到的就是代理服務(wù)器的 IP 地址,而不是真正的客戶端 IP 地址。要想透過代理服務(wù)器取得客戶端的真實(shí) IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 來讀取。
不過要注意的事,并不是每個代理服務(wù)器都能用 $_SERVER["HTTP_X_FORWARDED_FOR"] 來讀取客戶端的真實(shí) IP,有些用此方法讀取到的仍然是代理服務(wù)器的 IP。
還有一點(diǎn)需要注意的是:如果客戶端沒有通過代理服務(wù)器來訪問,那么用$_SERVER["HTTP_X_FORWARDED_FOR"] 取到的值將是空的。
(2).HTTP_X_FORWARDED_FOR: 瀏覽當(dāng)前頁面的用戶計算機(jī)的網(wǎng)關(guān)
(3).HTTP_CLIENT_IP:客戶端的ip
在PHP 中使用 $_SERVER["REMOTE_ADDR"] 來取得客戶端的 IP 地址,但如果客戶端是使用代理服務(wù)器來訪問,那取到的就是代理服務(wù)器的 IP 地址,而不是真正的客戶端 IP 地址。要想透過代理服務(wù)器取得客戶端的真實(shí) IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 來讀取。
不過要注意的事,并不是每個代理服務(wù)器都能用 $_SERVER["HTTP_X_FORWARDED_FOR"] 來讀取客戶端的真實(shí) IP,有些用此方法讀取到的仍然是代理服務(wù)器的 IP。
還有一點(diǎn)需要注意的是:如果客戶端沒有通過代理服務(wù)器來訪問,那么用$_SERVER["HTTP_X_FORWARDED_FOR"] 取到的值將是空的。
相關(guān)文章
PHP門面模式實(shí)現(xiàn)簡單的郵件發(fā)送示例
這篇文章主要為大家介紹了PHP門面模式實(shí)現(xiàn)簡單的郵件發(fā)送示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
php實(shí)現(xiàn)JWT驗(yàn)證的實(shí)例教程
這篇文章主要給大家介紹了關(guān)于php實(shí)現(xiàn)JWT驗(yàn)證的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
PHP實(shí)現(xiàn)通過二維數(shù)組鍵值獲取一維鍵名操作示例
這篇文章主要介紹了PHP實(shí)現(xiàn)通過二維數(shù)組鍵值獲取一維鍵名操作,涉及php數(shù)組遍歷、判斷、搜索等相關(guān)操作技巧,需要的朋友可以參考下2019-10-10
詳解PHP json_decode()函數(shù)的使用方法
PHP中的json_decode()函數(shù)是用于將JSON字符串解碼為PHP變量的函數(shù),它將JSON字符串轉(zhuǎn)換為與其對應(yīng)的PHP數(shù)據(jù)類型,例如,將JSON字符串轉(zhuǎn)換為關(guān)聯(lián)數(shù)組、對象或其他數(shù)據(jù)類型,本文就給大家介紹一下PHP json_decode()函數(shù)的使用方法,需要的朋友可以參考下2023-08-08
PHP實(shí)現(xiàn)刪除多重數(shù)組對象屬性并重新賦值的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)刪除多重數(shù)組對象屬性并重新賦值的方法,涉及php結(jié)合sphinx操作數(shù)組元素的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-06-06
攻克CakePHP(PHP中的Ruby On Rails框架)圖文介紹
CakePHP框架實(shí)例介紹分析。圖文并茂2008-10-10

