我正在使用以下代码从给定的IP地址接收ISP。直到两天前它运行良好,而且我很确定自己没有做任何改变。
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:关闭 更改为启用并且有效