ip2location/ip2location-php

[官方版本] 通过IPv4和IPv6地址获取位置信息的IP2Location PHP API。

9.7.3 2024-02-26 22:30 UTC

README

Latest Stable Version Total Downloads

这是由IP2Location.com维护的官方版本。

此PHP模块通过使用IP2Location数据库,可以快速从IP地址获取国家、地区、区、市、纬度、经度、邮编、时区、ISP、域名、连接速度、国际电话区号、区号、气象站代码、气象站名称、MNC、MCC、手机品牌、海拔、使用类型、地址类型、IAB类别和ASN等信息。此模块使用IP2Location.com上可用的基于文件的数据库。

此模块可用于多种类型的项目,例如

  1. 选择地理位置最近的镜像
  2. 分析您的Web服务器日志以确定访问者的国家
  3. 信用卡欺诈检测
  4. 软件出口管制
  5. 显示本地语言和货币
  6. 防止密码共享和滥用服务
  7. 广告中的地理位置定位

免费IP2Location LITE和商业数据库可供下载。

IP2Location LITE和商业数据库均提供月度更新。

主要特性

  1. 轻松支持IPv4和IPv6。 如果您想启用IPv6支持,只需将您的BIN文件替换为IPv6版本即可。就是这样,无需修改代码。
  2. 可扩展。 如果您需要不同粒度的IP信息,您可以访问IP2Location.com下载相关的BIN文件,相关信息将为您准备好。
  3. 全面信息。 您可以从IP地址检索超过13种类型的信息。请访问IP2Location.com获取详细信息。

开发者文档

有关安装、使用和代码示例的更多信息,请访问开发者文档:https://ip2location-php.readthedocs.io/en/latest/index.html

依赖关系

此库需要IP2Location BIN数据文件才能运行。您可以在以下位置下载BIN数据文件:

数据库文件夹中提供了过时的BIN数据库以供测试。建议您访问上述链接下载最新的BIN数据库。

您还可以注册IP2Location Web服务通过IP2Location API进行查找。

BIN下载器脚本

php ip2location_bin_download.php --token DOWNLOAD_TOKEN --file DATABASE_CODE -y

上面的命令将下载DATABASE_CODE BIN文件并将文件解压缩到data文件夹中。

您可以在与 ip2location_bin_download.php 相同路径的 .env 文件中设置 DOWNLOAD_TOKENDATABASE_CODE 的值,并运行命令 php ip2location_bin_download.php 进行下载。

IPv4 BIN 与 IPv6 BIN

  • 如果您只需查询 IPv4 地址,请使用 IPv4 BIN 文件。
  • 如果您需要查询 IPv4 和 IPv6 地址,请使用 IPv6 BIN 文件。

其他框架库

以下是可以立即安装和使用的其他框架库列表。

版权和许可

版权所有 (C) 2005-2024 by IP2Location.com

MIT 许可