IP-API是一个提供IP地址相关信息的公共API。通过向IP-API提交IP地址,即可获得该IP地址所属的国家、地区、城市、邮编、经纬度等信息。同时,IP-API还可以检测IP地址是否为代理、是否为IPv6格式等。官网地扯:IP-API.com - Geolocation API。
国际化显示:归属地可切换展示
http://ip-api.com/json/{ip} # 国际化英文显示
http://ip-api.com/json/{ip}?lang=zh-CN # 中文显示
http://ip-api.com/json/{ip}?lang=zh-CN # 查询某个ip的信息
下面是一个php的示例:
$ip = '222.247.206.80';
$url = "http://ip-api.com/json/$ip?lang=zh-CN";
// $url = "http://ip-api.com/json/$ip?lang=zh-CN";
$response = file_get_contents($url);
print_r($response);exit;
$data = json_decode($response, true);
print_r($data);exit;
返回数据:
{
"status": "success",
"country": "中国",
"countryCode": "CN",
"region": "HN",
"regionName": "湖南",
"city": "长沙",
"zip": "",
"lat": 28.2014,
"lon": 112.9611,
"timezone": "Asia/Shanghai",
"isp": "Chinanet",
"org": "Chinanet HN",
"as": "AS4134 CHINANET-BACKBONE",
"query": "222.247.206.80"
}