PHP 获取国内外IP地址对应的位置信息

本文版权归作者(苦瓜糖水)所有,禁止转载至其他网站,以致污染搜索环境。

本文通过调用国外API - ip-api  实现国内外获取IP地址对应的位置信息。

链接:http://ip-api.com/docs/

要求:服务器需外国服务器或服务器翻墙 (阿里云美国服务器可直接使用)

优点:查询速度快,代码量少,操作简单。

缺点:需要翻墙或国外服务器方可使用。

function getAddressgetByIPAPI($ip){
    $url = "http://ip-api.com/json/$ip";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($ch);
    if (curl_errno($ch)) {
        echo 'CURL ERROR Code: ' . curl_errno($ch) . ', reason: ' . curl_error($ch);
    }
    curl_close($ch);
    $info = json_decode($output, true);
    return $info;
} 

转载于:https://www.cnblogs.com/kuguats/articles/6082994.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值