graymatterlabs / geoip
支持将任何IP地址转换为地理位置的GeoIp
v3.0
2023-06-18 21:54 UTC
Requires
- php: ^8.2
- psr/simple-cache: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.9
- geoip2/geoip2: ~2.1
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^9.5
Suggests
- geoip2/geoip2: Required to use the MaxMind service (~2.1)
- graymatterlabs/simple-cache: Provides implementations of psr/simple-cache (~1.1)
This package is auto-updated.
Last update: 2024-08-23 20:22:40 UTC
README
此包提供了一种有观点的框架,用于从IP地址解析地理位置。
安装
您可以通过composer安装此包
composer require graymatterlabs/geoip:^3.0
使用方法
use GrayMatterLabs\GeoIp\GeoIp; // $locator = new GrayMatterLabs\GeoIp\Locators\Cached($locator, $cache); $geoip = new GeoIp($locator); $location = $geoip->locate($ip); $location->getCountryCode(); // 'US' if ($location->isDefault()) { // }
测试
composer test
变更日志
请参阅发布说明以获取有关最近更改的更多信息。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。