在我们PHP开发中,经常需要获取客户端的ip地址,用于统计用户数据或者通过IP地址给用户推荐其所在地址的信息的业务,今天就为大家分享一下通过淘宝接口获取当前访问用户的IP地址。
  if(!function_exists('getip_address'))
  {
  /*
  * 获取当前ip所在区域
  */
  function getip_address($queryIP){
  $ipjson = @file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$queryIP);
  $ipjson = json_decode($ipjson,true);
  $ipaddress = $ipjson['data']['country'].'-'.$ipjson['data']['region'].'-'.$ipjson['data']['city'];
  if(!empty($ipjson['data']['area'])){
  $ipaddress .= '-'.$ipjson['data']['area'];
  }
  $ipaddress .= '-'.$ipjson['data']['isp'];
  return $ipaddress;
  }
  }