0
我在我的網站上有一個用戶註冊系統。我正在使用ip-api.com的xml ip api來檢測用戶的位置。我的問題是,我使用的PHP腳本返回代理或錯誤的IP地址的用戶,這就是爲什麼我他們不能在他們的個人資料中設置正確的位置。如何獲得真正的客戶端IP或地理位置在PHP?
我用下面的條件語句來獲取IP地址:
$ip=$_SERVER["REMOTE_ADDR"];
if(empty($ip))
{$ip=
$ _ SERVER [ 「HTTP_X_FORWARDED_FOR」];}
它會返回錯誤的IP地址對於一些用戶。
是否有任何其他方式來獲得真正的IP或地理位置在PHP?
沒有保證的方式來獲得一個「真實」的IP地址,如果代理並不想告訴你這件事(和任何真正的匿名代理韓元「T)。 –
[在PHP中檢索用戶正確IP地址的最準確方法是什麼?](http://stackoverflow.com/questions/1634782/what-is-the-most-accurate-way-to-retrieve -a-users-correct-ip-address-in-php) –