亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

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

在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
相關文章:
主站蜘蛛池模板: 成年人免费网站在线观看 | 日本免费观看95视频网站 | 六月婷婷精品视频在线观看 | 国产欧美日韩第一页 | 国产精品毛片天天看片 | 你懂的免费在线 | 男人和女人做a免费视频 | 亚洲一区二区三区精品国产 | 日韩中文字幕免费版 | 成人性色生活片 | 岛国片欧美一级毛片 | 亚洲成人18 | 新香蕉视频在线 | 国产精品99久久久 | 国产一区亚洲二区三区毛片 | 边做边摸边揉的免费视频 | 成年啪啪网站免费播放看 | 99视频在线永久免费观看 | 俺去鲁婷婷六月色综合 | 国产足控福利视频入口 | 91国在线国内在线播放 | 日本综合欧美一区二区三区 | 97超级碰碰碰久久久观看 | 国内精品视频一区二区三区 | 一 级 黄 中国色 片 | 开心午夜婷婷色婷在线 | 中文字幕一区在线观看视频 | 亚洲国产精品a一区二区三区 | 欧美高清在线精品一区 | 中国一级做a爰片久久毛片 中国一级做a爱片免费 | 91成人免费观看网站 | 免费人成在线观看视频不卡 | 国产精品久久久久久吹潮 | 亚洲国产剧情在线精品视 | 极品主播的慰在线播放 | 黄色三级视频在线播放 | 在线a久青草视频在线观看g | 国产精品亚洲片在线花蝴蝶 | 欧美成人综合在线观看视频 | 国产色视频网站免费观看 | 福利一二区 |