php使用ip-api根据ip地扯获取位置信息

2024-12-24 31 0

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"

}

 

    相关文章

    PHP简单实现随机一言
    万维电讯:香港VPS推荐 4H4G3M CN2 GIA线路三网直连 仅需$9.9/月
    暖冬特惠:华纳云服务器3折狂欢 E5服务器50M CN2惠享688元/月 续费同价
    莱卡云:12月香港云服务器、美国云服务器、日本云服务器促销活动
    php8中,empty($param[‘time_num’]) 如果这个 time_num 为0 他是真还是假?
    php中使用 Symfony DomCrawler 来获取 HTML 内容中的 token 值

    发布评论