1.登录百度地图开放平台
地址:http://lbsyun.baidu.com/
2.选择微信登录
3.点击控制台,看下一下界面
3.点击应用管理
4.创建应用,我的是网站应用,所以选择浏览器端
5.里边所有字段要填写准确。注意:(白名单可输入网址,如果都用的话,就是用‘*’号代替)
6.创建好之后大概是这样子的
7.到了这里接口基本申请好了,上代码
/** * 获取 IP 地理位置 * 百度地图IP接口 * @Return: array */ function getCity($ip) { $ch = curl_init(); $url = "http://api.map.baidu.com/location/ip?ip={$ip}&ak=你刚申请的ak"; curl_setopt($ch, CURLOPT_URL, $url); //参数为1表示传输数据,为0表示直接输出显示。 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //参数为0表示不带头文件,为1表示带头文件 curl_setopt($ch, CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false); $output = curl_exec($ch); curl_close($ch); $output = json_decode($output,true); return $city; }
8.结果
9.点个赞再走呗