根据接口实现获取ip与地址(php实现)
先来效果图:
代码:
//获取 用户地址 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 (可获取经纬度)