geocoder-php / free-geoip-provider
Geocoder FreeGeoIp 适配器
4.5.0
2022-07-30 12:09 UTC
Requires
- php: ^7.4 || ^8.0
- geocoder-php/common-http: ^4.1
- willdurand/geocoder: ^4.0
Requires (Dev)
- geocoder-php/provider-integration-tests: ^1.0
- php-http/curl-client: ^2.2
- php-http/message: ^1.0
- phpunit/phpunit: ^9.5
Provides
README
这是 PHP Geocoder 的 Free GeoIp 提供器。这是一个 只读 仓库。有关信息和文档,请参阅 主仓库。
提供者网站: https://freegeoip.app
使用方法
$httpClient = new \Http\Discovery\Psr18Client(); // Use the default provider (https://freegeoip.app) $provider = new Geocoder\Provider\FreeGeoIp\FreeGeoIp($httpClient); // Or provide the endpoint of your instance $provider = new Geocoder\Provider\FreeGeoIp\FreeGeoIp($httpClient, 'http://my.internal.geocoder/json/%s');
Freegeoip.net 关闭
根据 freegeoip.net 网站的说明,该提供器已被 IpStack 购买。因此,此提供器现在不再使用默认配置使用此服务。
默认情况下,现在将使用 freegeoip.app
(提供与 freegeoip.net
相同 API 的托管版本)。
您还可以使用 自托管版本,并在构建提供器时提供主机。
替代方案
我们提供 IpStack 提供器,如果您希望继续使用新的服务所有者,则可以使用。
完整 IP 提供器列表
https://github.com/geocoder-php/Geocoder#ip
安装
composer require geocoder-php/free-geoip-provider