文章詳情頁
用PHP如何得到訪問者的真實IP?
瀏覽:4日期:2024-01-08 13:19:59
在php中,通常我們用$_SERVER['REMOTE_ADDR']得到訪問者的ip。但當訪問者使用了代理,它只能得到代理的ip。這時使用下面的函數就能得到訪問者的真實ip:
function getRealIpAddr(){if (!empty($_SERVER['HTTP_CLIENT_IP'])){//check ip from share internet$ip=$_SERVER['HTTP_CLIENT_IP'];}elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){//to check ip is pass from proxy$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];}else{$ip=$_SERVER['REMOTE_ADDR'];}return $ip;}
事實上這個函數也不是萬能,眾所周知,頭信息是可以偽造的。O(∩_∩)O
標簽:
PHP
排行榜