第一种方式 适用于DZ 系统
if (!function_exists("convertip")) {
require_once libfile('function/misc');
}
$address = convertip(ip());
如果获取不到数据 考虑去DZ官网下载最新的IP库 覆盖到 /data/ipdata/tinyipdata.dat
第二种 下载第三方离线IP库
https://gitee.com/lionsoul/ip2region
require_once "Ip2Region.class.php";
$dbFile = "./ip2region.db";
$ip2regionObj = new Ip2Region($dbFile);
$address = $ip2regionObj->memorySearch($ip);
可定时去官方更新最新库
第三种 调用高德接口查询
$ip = ip();
$rs = json_decode(httpRequest("https://restapi.amap.com/v3/ip?ip={$ip}&key={$config['geo_map_key']}"), true);