淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,
访问方式:
http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]
返回内容以json格式的。
具有IP查询,IP统计等功能。各大运营商拥有的IP数等信息。接下来介绍一下获取ip的实例:
- /**
- * 通过淘宝IP接口获取IP地理位置
- * @param string $ip
- * @return: string
- **/
- function getCity($ip)
- {
- $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
- $ipinfo=json_decode(file_get_contents($url));
- if($ipinfo->code=='1'){
- return false;
- }
- $city = $ipinfo->data->region.$ipinfo->data->city;
- return $city;
- }
- header("Content-Type:text/html;charset=utf-8");
- // 这样调用,显示福建省厦门市
- var_dump(getCity("117.30.101.64"));
- ?>
调用的时候吧固定的ip替换成你想查询的ip就可以了。
新闻热点
疑难解答