常用工具: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" }