首页 > 开发 > PHP > 正文

PHP实现使用淘宝IP库获取用户ip地理位置

2024-05-04 22:53:25
字体:
来源:转载
供稿:网友

淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,
访问方式:
http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]

返回内容以json格式的。

具有IP查询,IP统计等功能。各大运营商拥有的IP数等信息。接下来介绍一下获取ip的实例:

  1. /** 
  2. * 通过淘宝IP接口获取IP地理位置 
  3. * @param string $ip 
  4. * @return: string 
  5. **/ 
  6. function getCity($ip
  7. $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip
  8. $ipinfo=json_decode(file_get_contents($url)); 
  9. if($ipinfo->code=='1'){ 
  10. return false; 
  11. $city = $ipinfo->data->region.$ipinfo->data->city; 
  12. return $city
  13. header("Content-Type:text/html;charset=utf-8"); 
  14. // 这样调用,显示福建省厦门市 
  15. var_dump(getCity("117.30.101.64")); 
  16. ?> 

调用的时候吧固定的ip替换成你想查询的ip就可以了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表