【发布时间】:2015-12-02 16:50:06
【问题描述】:
我的网站上有一个用户注册系统。我正在使用 ip-api.com 的 xml ip api 来检测用户的位置。我的问题是我使用的 php 脚本返回了用户的代理或错误的 IP 地址,这就是为什么我无法在他们的个人资料中设置正确的位置。
我使用以下条件语句来获取 ip 地址:
$ip=$_SERVER["REMOTE_ADDR"];
if(empty($ip))
{$ip=
$_SERVER["HTTP_X_FORWARDED_FOR"];}
它为某些用户返回错误的 IP 地址。
有没有其他方法可以在 php 中获取真实的 ip 或地理位置?
【问题讨论】:
-
如果代理不想告诉您(并且任何真正的匿名代理都不会),则无法保证获得“真实”IP 地址。