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
这是由IP2Location.com维护的官方版本。
此PHP模块通过使用IP2Location数据库,可以快速从IP地址获取国家、地区、城市、纬度、经度、邮编、时区、ISP、域名、连接速度、国际电话区号、区号、气象站代码、气象站名称、MNC、MCC、移动品牌、海拔和用途类型等信息。此模块使用可在IP2Location.com获取的基于文件的数据库。
此模块可用于多种类型的项目,例如:
- 选择地理位置最近的镜像
- 分析您的Web服务器日志以确定访客的国家
- 信用卡欺诈检测
- 软件出口管制
- 显示本地语言和货币
- 防止密码共享和服务滥用
- 广告中的地理定位
免费IP2Location LITE和商业数据库均可下载。
- LITE数据库可在https://lite.ip2location.com获取(免费,精度有限)
- 商业数据库可在https://www.ip2location.com获取(全面,精度高)
IP2Location LITE和商业数据库均提供每月更新。
主要特性
- 轻松支持IPv4和IPv6。 如果您想启用IPv6支持,只需替换您的BIN文件为IPv6版本即可。就这样,无需修改代码。
- 可扩展。 如果您需要不同粒度的IP信息,您可以访问IP2Location.com下载相关的BIN文件,信息将为您准备就绪。
- 信息全面。 您可以从IP地址中检索超过13种类型的信息。请访问IP2Location.com获取详细信息。
安装
要安装此模块,请解压缩包并将以下文件复制到您的Web文件夹中。
- IP2Location.php
- example.php
- databases/IP2LOCATION-LITE-DB1.BIN
要测试此安装,请使用网络浏览器浏览example.php。
用法
您可以通过查看example.php文件来了解更多关于使用的信息。
数据库类
以下是Database类中可用的函数的说明。
网络服务类
以下是WebService类中可用的函数的说明。
依赖项
此库需要IP2Location BIN数据文件才能运行。您可以在以下位置下载BIN数据文件:
- IP2Location LITE BIN数据(免费):https://lite.ip2location.com
- IP2Location 商业BIN数据(全面):https://www.ip2location.com
数据库文件夹中提供了一个过时的BIN数据库供您测试。建议您访问上述链接下载最新的BIN数据库。
您还可以注册IP2Location 网络服务以通过IP2Location API进行查找。
IPv4 BIN与IPv6 BIN
- 如果只需要查询IPv4地址,请使用IPv4 BIN文件。
- 如果需要查询IPv4和IPv6地址,请使用IPv6 BIN文件。
其他框架库
以下是您可以立即安装和使用的其他框架库列表。
版权和许可证
版权(C)2005-2020由IP2Location.com所有
根据MIT许可证授权