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

用PHP如何得到訪問者的真實IP?

瀏覽:5日期: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
国产综合久久一区二区三区