• 0
  • 0

根据IP地址取地理位置

2021-06-15 656 0 admin 所属分类:PHP 记录

第一种方式  适用于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);


返回顶部