PHP通过腾讯地图API,获取IP地址的经纬度和城市等信息

一、您需要登录腾讯地图,获取KEY密钥。我们使用的是腾讯地图-WebService API 功能。

腾讯地图官网

获取KEY地址

使用文档

代码示例

<?php
$ip = '0.0.0.0';//IP地址
$key = 'api秘钥';//腾讯地图的api秘钥
$map = getLocationInfo($ip,$key);
echo "当前IP地址:".$map['result']['ip'];
echo "当前纬度:".$map['result']['location']['lat']."经度:".$map['result']['location']['lng'];
function getLocationInfo($ip,$key){
//$ip 用户的当前IP地址
//$key 腾讯地图开发者需要的KEY秘钥,自己去注册一下吧
//$url 腾讯地图API请求接口地址
$url = 'https://apis.map.qq.com/ws/location/v1/ip?ip='.$ip.'&key='.$key;
$info = file_get_contents($url); //GET请求,记住这里必须要用GET哦
$info = json_decode($info, true); //解码JSON并返回数组将
return $info; //返回请求结果
};
?>

注意:上述代码中的变量$key,随时可能失效,还请您替换为自己获取的KEY。

示例

当前IP地址:0.0.0.0当前纬度:00.00经度:00.00

API返回的JSON信息

{
  "status": 0,
  "message": "Success",
  "request_id": "c8c220d31e2349679704b1b0e288e03d",
  "result": {
     "ip": "0.0.0.0",
     "location": {
        "lat": 00.00, 
        "lng": 00.00, 
     },
     "ad_info": {
        "nation": "中国",
        "province": "省",
        "city": "市",
        "district": "",
        "adcode": 440300
     }
  }
}
一、本站上的部份代码及教程来源于互联网,仅供网友学习交流。如有侵权,无意侵害您的权益,请发送邮件至zhangshen#ahap.cn或点击右侧 联系我们,我们将尽快处理。
二、请勿将购买的资源教程转载或分享与他人!

给TA充电
共{{data.count}}人
人已充电
默认

Swiper - 开源、免费、强大的触摸滑动插件

2022-8-14 12:09:40

默认

WordPress发布文章链接自动推送到百度站长平台

2022-8-16 4:33:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索