多数大学生出来选择的工作和专业无关
首页 > 专业知识

php怎么根据ip获取经纬度

时间:2018-01-10 17:03:35 [来源]:郑州PHP培训学校

   php怎么根据ip获取经纬度

  利用百度api技术获取客户端IP地址经纬度及所在城市,适用于分类信息网站和定位功能强的项目!百度地图为我提供了一种解决方案(当然还有其他的解决方案)。
  先总的来说一下,想使用百度地图的接口,除了你要写一些php(其他代码当然也能实现,本文写的是php实现)代码之外,唯一需要的就是申请一个百度地图的 密钥(免费申请,过程简单)。有了这个密钥,就相当于百度给你了一个访问百度地图api的通行证了。
  百度地图的接口也分很多种,我的需求是:打开一个php页面就获取IP以及经纬度。
  <?php
  $getIp=$_SERVER["REMOTE_ADDR"];
  echo 'IP:',$getIp;
  echo '<br/>';
  $content = file_get_contents("http://api.map.baidu.com/location/ip?ak=7IZ6fgGEGohCrRKUE9Rj4TSQ&ip={$getIp}&coor=bd09ll");$json = json_decode($content);
  echo 'log:',$json->{'content'}->{'point'}->{'x'};//按层级关系提取经度数据echo '<br/>';
  echo 'lat:',$json->{'content'}->{'point'}->{'y'};//按层级关系提取纬度数据echo '<br/>';
  print $json->{'content'}->{'address'};//按层级关系提取address数据?>
 

上一篇:用实例分析PHP5异常处理

下一篇:PHP开发应用广泛发展前景良好