【发布时间】:2015-01-19 10:00:41
【问题描述】:
我已遵循以下位置给出的所有指示:
http://www.geoplugin.com/webservices/php
但我什么都没有弹出页面只是空白(是的,我已将其上传到我的在线服务器上)
<?php
$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>";
?>
唯一弹出的就是这个
城市:
地区:
国家:
没有答案。帮忙?
【问题讨论】:
-
它不适用于 Localhost (127.0.0.1) 并且总是给 Null。一旦你在服务器上上传了同样的东西,它就可以正常工作了。
-
我没有使用本地主机hacks4us.org/x.php 它仍然出现。您认为这可能与我的服务器有关吗?我已经注册了 Ipage。
-
echo $user_ip 它返回什么?一般 $_SERVER['REMOTE_ADDR'];用于获取客户端的IP地址。
-
我明白了!代码是正确的,我的服务器刚刚关闭了“allow_url_fopen”,感谢大家的帮助!
-
@kamlesh.bar 谢谢,这就是为什么我已经测试了几个小时无济于事......在本地主机上不起作用。有点道理....
标签: php geolocation location