腾讯地图ip定位

官方url:https://lbs.qq.com/service/webService/webServiceGuide/webServiceIp

php调用例子:

function  ding(){
		$url='https://apis.map.qq.com/ws/location/v1/ip?ip=117.189.52.150&key=您的key';
        $res=curl_get($url);
        $user_json = json_decode($res,true); //数据转换
 
		//var_dump($user_json);//位置
		print_r($user_json);
		echo '<br/>';
		$province = $user_json['result']['ad_info']['province'];
		$city = $user_json['result']['ad_info']['city'];
		echo 'province:'.$province.',city:'.$city;
    }
   
    function curl_get($url) {
        $ch = curl_init();
        $timeout = 300;
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        $res = curl_exec($ch);
 
        if (curl_errno($ch)) {
            echo 'Curl error: ' . curl_error($ch);
        }
 
        curl_close($ch);
        return $res;
    }
	
	ding();

运行结果:

Array ( [status] => 0 [message] => query ok [result] => Array ( [ip] => 117.189.52.150 [location] => Array ( [lat] => 27.72545 [lng] => 106.92723 ) [ad_info] => Array ( [nation] => 中国 [province] => 贵州省 [city] => 遵义市 [district] => [adcode] => 520300 ) ) )
province:贵州省,city:遵义市

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值