用户Ip地址和百度地图api接口获取用户地理位置(经纬度坐标,城市)
2014-12-18 10:17
375 查看
<?php //获取用户ip(外网ip 服务器上可以获取用户外网Ip 本机ip地址只能获取127.0.0.1) function getip(){ if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $cip = $_SERVER["HTTP_CLIENT_IP"]; } else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ $cip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else if(!empty($_SERVER["REMOTE_ADDR"])){ $cip = $_SERVER["REMOTE_ADDR"]; } else{ $cip = ''; } preg_match("/[\d\.]{7,15}/", $cip, $cips); $cip = isset($cips[0]) ? $cips[0] : 'unknown'; unset($cips); return $cip; } $ip=getip(); //根据百度地图api得到用户Ip地理经纬度和城市 $url = "http://api.map.baidu.com/location/ip?ak=omi69HPHpl5luMtrjFzXn9df&ip=$ip&coor=bd09ll"; $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); if($info['status'] == "0"){ $lotx = $info['content']['point']['y']; $loty = $info['content']['point']['x']; $citytemp = $info['content']['address_detail']['city']; $keywords = explode("市",$citytemp); $city = $keywords[0]; } else{ $lotx = "34.2597"; $loty = "108.9471"; $city = "西安"; } var_dump($lotx);//x坐标 纬度 var_dump($loty);//y坐标 经度 var_dump($city);//用户Ip所在城市
--------------------------------------------------
百度地图api新增功能 有时间可以看看
http://developer.baidu.com/map/index.php?title=jspopular
相关文章推荐
- C#通过IP获取用户地理位置省份城市的接口使用
- 百度地图API,获取地址的经纬度,根据坐标位置获取地理位置,,获取两个地理坐标的直线距离
- 获取用户真实 IP , 淘宝IP接口获得ip地理位置
- iOS开发——定位获取经纬度坐标,并反编码获得地理位置信息(具体地址,国家、省、市等)
- 【Java】 java调用百度地图API根据地理位置中文获取经纬度 地址备忘
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置(转)
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- 腾讯的ip接口 方便获取当前用户的ip地理位置
- 使用新浪的接口获取用户当前IP的位置地点身份城市地区
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- 微信公众号开发,获取用户的地理位置坐标,经纬度
- 腾讯的ip接口 方便获取当前用户的ip地理位置
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置