我在下面编写了PHP代码,以获取访问者的IP,并使用API显示访问者的国家/地区标志。这段代码可以在我的托管服务器上正常工作,但是突然在2个月后,我发现它没有显示访客标志!我真的不知道发生了什么!如果有人知道,请指导我,非常感谢
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$json_data = file_get_contents("http://ip-api.com/json/$ip");
$ip_data = json_decode($json_data, TRUE);
if ($ip_data['status'] == 'success') {
?>
<?php }
?>
<?php
$country= $ip_data['countryCode'];
echo "<img src='http://b-c-e.us/country/images/$country.png' height='13' width='20'/>";
?>
答案 0 :(得分:0)
可能是这样(取自http://ip-api.com/docs/)
使用限制我们的系统将自动禁止任何IP地址 每分钟超过150个请求。要取消IP地址,请点击此处。
您可以自由地将ip-api.com用于非商业用途。我们不允许 未经事先批准不得用于商业用途。
对于商业用途,无限制使用请参阅我们的专业服务。
也在http://b-c-e.us/country/images/
有些图像似乎是.jpg,所以您可能需要在代码中覆盖它。