seeley/ip2location

[官方发布] IP2Location PHP API,用于从IPv4和IPv6地址获取位置信息。

1.0 2020-07-27 07:26 UTC

This package is auto-updated.

Last update: 2024-09-19 14:21:24 UTC


README

Latest Stable Version Total Downloads

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

此PHP模块通过使用IP2Location数据库,可以快速从IP地址获取国家、地区、城市、纬度、经度、邮编、时区、ISP、域名、连接速度、国际电话区号、区号、气象站代码、气象站名称、MNC、MCC、移动品牌、海拔和用途类型等信息。此模块使用可在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获取详细信息。

安装

要安装此模块,请解压缩包并将以下文件复制到您的Web文件夹中。

  • IP2Location.php
  • example.php
  • databases/IP2LOCATION-LITE-DB1.BIN

要测试此安装,请使用网络浏览器浏览example.php。

用法

您可以通过查看example.php文件来了解更多关于使用的信息。

数据库类

以下是Database类中可用的函数的说明。

网络服务类

以下是WebService类中可用的函数的说明。

依赖项

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

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

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

IPv4 BIN与IPv6 BIN

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

其他框架库

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

版权和许可证

版权(C)2005-2020由IP2Location.com所有

根据MIT许可证授权