我正在尝试了解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');工作正常,所以这不是功能问题 这是不一致的,可以在没有警告的情况下来来往往。
所以我的问题:我怎么能开始调试呢? 有没有人以前遇到过这个问题?