IP转地区(多服务商)
支持腾讯、百度、高德三大服务商并支持本地模式

介绍

基于BuildAdmin(>=2.0.0)的ip转地区插件,集成(高德+腾讯+百度)接口,以及本地ip2region,可用于限制地区登录,限制地区投票等场景。

模式介绍

本地模式ip2region:

  1. 基于https://gitee.com/lionsoul/ip2region 支持全球IP
  2. 离线数据包在 modules/xzip/library/ip2region.xdb,可下载最新包数据进行替换
  3. 下载地址 https://gitee.com/lionsoul/ip2region/blob/master/data/ip2region.xdb

高德API:

  1. 高德地图的IP定位服务 仅支持国内IP 个人认证每日限额5000次,企业认证每日限额3000000次
  2. 服务key申请地址 https://console.amap.com/dev/key/app

腾讯API:

  1. 腾讯地图的IP定位服务 支持全球IP 每日限额10000次
  2. 服务key申请地址 https://lbs.qq.com/dev/console/application/mine

百度API:

  1. 百度地图的普通IP定位服务 仅支持国内IP 每日限额30000次
  2. 服务ak申请地址 https://lbsyun.baidu.com/apiconsole/key#/home

安装使用

  1. 安装插件后,完善配置,默认使用本地模式,配置位于:常规管理 > IP转地区配置。
  2. 使用示例
php 复制代码
public function test()
{
    $ip = '114.216.66.31';
    $res = \modules\xzip\library\Ip::getRegion($ip);
    var_dump($res);
}
  1. 返回值
php 复制代码
[
    'code'  => 1,    // 0:失败 1:成功
    'msg'   => 'ok',// 失败或成功的提示
    'data'  => [
        'country'   =>"中国", // 国家
        'province'  =>"江苏省", // 省
        'city'      =>"苏州市", // 市
        'district'  =>"未知", // 区 仅腾讯平台可获取
        'adcode'    =>'未知'  // 城市的adcode编码 本地模式无法获取
    ]
]

更新日志

  • 2023-08-21 16:48:29

    v1.0.0

    首次发布

    无详细更新日志

小猪
小猪
这家伙很懒,什么也没写~
模块授权
正版授权,允许商业使用
自购买起一年内免费下载和升级更新
不加密源代码,私有部署,二开方便
可复制产品,不支持七天无理由退款
禁止转售、分享等任何形式的再分发
仅 BuildAdmin 后台管理系统可以使用
模块信息
模块价格
¥9.90
访问次数
1917
模块标识
xzip
下载次数
31
模块分类
第三方整合
上次更新
2023-08-21 16:48:29
开发者主页
-
购买送积分
-
TypeScript纯手写