abstractapi / php-ip-geolocation
AbstractIpGeolocation - 快速在项目中使用AbstractAPI强大的IP地理定位服务的包装器。
Requires
- php: >=5.6
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: 7.0.*
- vlucas/phpdotenv: ^2.0
This package is auto-updated.
Last update: 2024-09-16 00:48:00 UTC
README
只需几行代码即可将Abstract的强大IP地理定位API集成到您的PHP项目中。
Abstract的IP地理定位API是一个快速、轻量级、现代的RESTful JSON API,允许您查找IPv4或IPv6地址的位置、时区、国家详情等。
使用非常简单:您只需提交API密钥和IP地址,API就会返回对其地理位置的评估,以及时区、是否为VPN地址等附加信息。
验证和验证IP地址是减少您网站或应用程序中低质量数据和欺诈或风险用户的关键步骤。
文档
支持的PHP版本
此库支持PHP版本5.6及以上。
安装
您可以通过composer或下载源代码来安装php-ip-geolocation。
通过composer
php-ip-geolocation作为abstractapi/php-ip-geolocation
软件包在Packagist上提供。
composer require abstractapi/php-ip-geolocation
API密钥
您可以从Abstact网站免费且无麻烦地获取API密钥。
快速入门
通过IP地址进行地理定位
// Get a Geolocation from an IP Address Abstract's IP Geolocation API and PHP <?php $api_key = "YYYYYY"; // Your API Key from https://app.abstractapi.com/api/ip-geolocation/documentation Abstractapi\IpGeolocation\AbstractIpGeolocation::configure($api_key); $info = Abstractapi\IpGeolocation\AbstractIpGeolocation::look_up('8.8.8.8'); print $info->city;
API响应
API响应以IpGeolocationData
对象返回。
详细文档
您可以在Abstract帮助页面中找到更多信息和建议请求示例。
获取帮助
如果您需要安装或使用库的帮助,请联系Abstract的支持。
有关错误报告和功能建议,请使用此存储库问题页面。
贡献
我们始终欢迎贡献,因为它们可以提高我们提供给社区的库的质量。
请提供受适当单元测试覆盖的更改,并在拉取请求页面上发布它们。
Composer
要处理源代码,您需要在您的本地计算机上安装composer。在撰写本文时,composer的最新版本是v2.0.12。安装说明可在此处找到:https://getcomposer.org.cn/download/。
设置
要安装需求,请运行
composer install --prefer-source --no-interaction --ignore-platform-reqs
一旦您实现了所有更改和单元测试,请运行以下命令来运行测试
php vendor/bin/phpunit