国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

通過PHP實現(xiàn)獲取訪問用戶IP

瀏覽:101日期:2022-09-10 13:57:05

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

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

$ip = $_SERVER['REMOTE_ADDR'];

搞定~

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

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

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

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

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

這種情況下已經(jīng)確認客戶端沒有使用代理服務(wù)器,從而通過

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

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

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;}

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

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地址哦

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 最新国产美女一区二区三区 | 国产精品久久久香蕉 | 日本精品一区二区三区在线视频一 | 日韩高清在线播放不卡 | 天堂8中文在线最新版在线 天堂8资源8在线 | 高清一区二区在线观看 | 亚欧成人一区二区 | 欧美日韩另类在线观看视频 | 国产一国产a一级毛片 | 波多野结衣被强在线视频 | 久青草国产在线 | 国产精品免费一区二区三区 | 国产女人在线视频 | 在线一区国产 | 国产精品久久久久久一级毛片 | 亚洲成a v人片在线看片 | 日本三级全黄三级a | 欧美一级毛片高清免费观看 | 欧美黄色免费网站 | 久久精品国产99久久香蕉 | 欧洲欧美成人免费大片 | 久久综合九九亚洲一区 | www.欧美成| 欧美国产精品不卡在线观看 | 国产成人cao在线 | 久草视频免费 | 久久精品国产一区 | 欧美成年黄网站色高清视频 | 五月色婷婷琪琪综合伊人 | 欧美视频 亚洲视频 | 一区二区三区四区在线 | 午夜精品一区二区三区在线观看 | 亚洲成a人v大片在线观看 | 91精品人成在线观看 | 在线中文字幕亚洲 | 国产成人在线免费观看 | 国产一线视频在线观看高清 | 国产日韩欧美综合一区二区三区 | 亚洲精品久久九九精品 | 美女的让男人桶到爽软件 | 一级做a爱片久久毛片 |