久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:104日期: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
相關文章:
主站蜘蛛池模板: 欧美一级在线观看 | 久久九九精品久久 | 欧美视频一级片 | 玖玖色资源 | 婷婷激情五月 | 亚洲成人精品 | 亚洲精品久久久久久下一站 | 色综久久 | 欧美日韩成人在线视频 | 亚洲综合一区二区三区 | 日韩精品一区二区三区在线播放 | 日韩福利视频导航 | 欧美国产伦久久久久久 | 91午夜激情 | 精品久久久久久亚洲精品 | 欧美午夜视频在线观看 | 亚洲成人av在线 | 久久亚洲国产精品 | 大胆裸体gogo毛片免费看 | 精品久久久久久亚洲综合网 | 亚洲精品一区二区三区樱花 | 亚洲一区二区三区四区五区中文 | 国产精品亚洲一区二区三区 | 欧美白人做受xxxx视频 | 久久久久高清 | 成人激情视频在线免费观看 | 国产精品99久久久久久久vr | 欧美日韩一区二区三区 | 少妇一级淫免费放 | 亚洲电影一区二区三区 | 国产高清一级毛片在线不卡 | 日韩av在线一区二区三区 | 日韩在线成人 | 精品久久久久久国产 | 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲国产精品久久久 | 最新黄色网址在线播放 | 精品国产一区二区三区在线观看 | 国产日韩在线视频 | 久久久久久91香蕉国产 | 午夜小视频在线观看 |