Я использую приведенный ниже код для получения интернет-провайдера с данного IP-адреса.До двух дней назад все работало нормально, и я почти уверен, что ничего не изменил.
API: http://ip -api.com / docs / api: serialized_php
Я знаю, что Unserialize устарела и должна использовать JSON, но все же она должна работатьи хотел бы использовать это.
<?php
// IP to search
$rvrsipmx = '151.101.1.69';
$ispQuery = @unserialize(file_get_contents('http://ip-api.com/php/'.$rvrsipmx));
if($ispQuery && $ispQuery['status'] == 'success') {
echo 'ISP: ' . $ispQuery['isp'];
} else {
echo 'ISP not found';
}
?>
Для каждого запроса я получаю ISP не найден .Он работает, когда данный IP-адрес передается в браузер следующим образом: http://ip -api.com / php / 151.101.1.69
Мой IP-адрес не заблокирован , Этобыла проверена через их функцию Unban ip-api.com/docs/unban
var_export ($ ispQuery);возвращает значение false
Что я делаю не так?
решено: allow_url_fopen: off изменено на на и работает