Geoplugin返回false - PHP

时间:2015-01-06 17:16:26

标签: php geolocation

我正在尝试了解geoplugin的问题,使用以下代码我得到的结果不一致。

有时我会获得地理位置,有时file_get_contents会返回false。

可以通过浏览器访问geoplugin网址,因此页面存在。

PHPinfo信息显示: allow_url_fopen On On
我主要担心的是不一致性,为什么有时它会起作用,有时会失败,几乎就像geoplugin.net服务器阻塞我的服务器一样。

使用谷歌的IP来解决问题:

$query = http_build_query(array('ip'=>"74.125.230.83"));
$url = "http://www.geoplugin.net/json.gp?" . $query;
var_dump($url);
var_dump(file_get_contents($url)); - returns false.

的file_get_contents( 'http://www.google.com');工作正常,所以这不是功能问题 这是不一致的,可以在没有警告的情况下来来往往。

所以我的问题:我怎么能开始调试呢? 有没有人以前遇到过这个问题?

0 个答案:

没有答案