abstractapi/php-ip-geolocation

AbstractIpGeolocation - 快速在项目中使用AbstractAPI强大的IP地理定位服务的包装器。

1.0.0 2021-04-15 00:00 UTC

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