根据接口实现获取ip与地址(php实现)

2016-06-05 10:56:22 查看 986 回复 0

先来效果图:


代码:

//获取 用户地址 ip接口
function getAddByIp(){
   $str = file_get_contents('http://pv.sohu.com/cityjson?ie=utf-8');
   $start=stristr($str, '{');
   $json_str = substr($start,0,-1);
   $data=json_decode($json_str,true);
   return $data ;
}

另外,其他接口如下:

  新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 格式化(json)

  新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42

  搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson 

  搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8   (这个好用

  搜狐另外的IP地址查询接口:http://txt.go.sohu.com/ip/soip

  百度的地址查询接口: http://lbsyun.baidu.com/index.php?title=webapi/ip-api (可获取经纬度)