Я пытаюсь понять проблемы с геоплугином, используя следующий код, я получаю противоречивый результат.
Иногда я получаю географическое местоположение, а иногда file_get_contents возвращает false.
URL-адрес геоплана доступен через браузер, поэтому страница существует.
Информация PHPinfo показывает: allow_url_fopen Вкл. Вкл.
Моя главная проблема — это непоследовательность, почему иногда это работает, а иногда не получается, почти как если бы сервер геоплуги.нет блокировал мой сервер.
Использование IP-адреса Google для устранения проблемы:
$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«); работает нормально, так что это не проблема функции.
Это не соответствует и может приходить и уходить без предупреждения.
Итак, мой вопрос: как я могу начать отлаживать это?
Кто-нибудь когда-нибудь сталкивался с этой проблемой раньше?
Задача ещё не решена.
Других решений пока нет …