专注ECSHOP第九年
始自2007,服务二千多商户,不断为您增光溢彩

ecshop获取访客所在城市

常用工具:ECSHOP二次开发中,时常需要获取用户的一些基本信息,如根据用户IP,进入不同站点或不同分类。再次,借助淘宝的IP库可以很容易的实现此功能。

在 /includes/lib_base.php 的最后添加下面的函数:

/**
 * 获取用户地区信息
 * @return array
 */
function get_area() {
    $ip = real_ip();
    $url = 'http://ip.taobao.com/service/getIpInfo.php?ip=' . $ip;
    $json = file_get_contents($url);
    $arr = json_decode($json, true);
    return $arr['data'];
}
要用的时候调用函数就OK了,数组的结构如下:
array(13) {
  ["country"]=>
  string(6) "中国"
  ["country_id"]=>
  string(2) "CN"
  ["area"]=>
  string(6) "华南"
  ["area_id"]=>
  string(6) "800000"
  ["region"]=>
  string(9) "广东省"
  ["region_id"]=>
  string(6) "440000"
  ["city"]=>
  string(9) "深圳市"
  ["city_id"]=>
  string(6) "440300"
  ["county"]=>
  string(0) ""
  ["county_id"]=>
  string(2) "-1"
  ["isp"]=>
  string(6) "联通"
  ["isp_id"]=>
  string(6) "100026"
  ["ip"]=>
  string(13) "112.97.35.112"
}

 

赞(0) 打赏
未经允许不得转载:阿牛ECSHOP » ecshop获取访客所在城市
分享到: 更多 (0)
1

评论 抢沙发

阿牛ECSHOP 更专业 更方便

关于我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏