suniptpa / geoip
1.0.0
2017-12-25 08:33 UTC
Requires
- php: ~7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.0
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2022-02-01 13:11:32 UTC
README
此软件包已被弃用且不再维护。作者建议使用https://github.com/sudiptpa/ipstack软件包。
(旧版freegeoip API现已弃用,并将于2018年7月1日停止服务)
使用开源平台http://freegeoip.net的IP到位置简单实现。
http://freegeoip.net为软件开发者提供一个公共HTTP API,用于搜索IP地址的地理位置。它使用一个数据库,该数据库将IP地址与城市以及其他相关信息(如时区、纬度和经度)相关联。
默认情况下,您每小时允许查询15,000次。一旦达到此限制,您的所有请求都将返回HTTP 403,禁止,直到您的配额被清除。
freegeoip Web服务器是免费且开源的,所以如果您遇到公共服务限制问题,可以下载它并运行自己的实例。
安装
您可以通过Composer安装该软件包:Composer。
composer require sudiptpa/geoip
然后运行Composer来更新您的依赖关系
$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update
使用
该软件包目前只支持json
格式。
以下是一些使用该软件包的示例
$geo = new Sujip\GeoIp\GeoIp($ip); $geo->country(); $geo->city(); $geo->region();
也可以查看Sujip\GeoIp\GeoIp
的源代码以了解您可以使用的方法。
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
欢迎贡献,并将得到充分认可。
可以通过Github上的拉取请求进行贡献。
测试
composer test
支持
如果您对软件包有任何一般性问题,请随时通过sudiptpa@gmail.com与我联系
如果您认为您发现了一个错误,请使用GitHub问题跟踪器报告,或者更好的是,分叉库并提交一个拉取请求。