-1
我想从其IP地址中检索访问者的城市,州和国家等信息,以便我可以根据其位置自定义我的网页。有没有一种好的可靠的方法来在PHP中做到这一点? 没有Java脚本,我使用这个代码,但结果是空的城市从IP地址获取城市
$user_ip = getenv('REMOTE_ADDR');
$geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$user_ip"));
$city = $geo["geoplugin_city"];
$region = $geo["geoplugin_regionName"];
$country = $geo["geoplugin_countryName"];
echo "City: ".$city."<br>";
echo "Region: ".$region."<br>";
echo "Country: ".$country."<br>";
结果为城市不行千恩万谢
只能用用户IP才能得到这些信息。你应该看看其他(更详细的)方法。 – Michel
这是什么方法,我们需要感谢 – user2738924
我刚刚尝试了一堆IP地址,我的例子没有返回任何'城市',但使用IP地址** 8.8.8.8 **城市返回(如_Mountain View_) 。因此,我认为一些IP地址已启用配置以防止位置跟踪或阻止本地化信息。 –