ahmedzidan / geoip
支持多种GeoIP服务。
1.0.7
2018-08-15 18:24 UTC
Requires
- php: >=5.5.9
- illuminate/console: 5.0.* || 5.1.* || 5.2.* || 5.3.* || 5.4.* || 5.5.* || 5.6.*
- illuminate/support: 5.0.* || 5.1.* || 5.2.* || 5.3.* || 5.4.* || 5.5.* || 5.6.*
Requires (Dev)
- geoip2/geoip2: ~2.1
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ^4.8
Suggests
- geoip2/geoip2: Required to use the MaxMind database or web service with GeoIP (~2.1).
- monolog/monolog: Allows for storing location not found errors to the log
README
根据网站访问者的IP地址确定其地理位置和货币。
官方文档
该包的文档可以在Lyften.com上找到。
Laravel 5
安装
- composer require ahmedzidan/geoip
Laravel 4
有关Laravel 4的安装,请参阅版本0.1.1
变更日志
v1.0.2
- 支持双IP地址 #25
v1.0.1
- 修复bug #60
v1.0.0
- 主要代码重构和清理
- 添加货币支持
- 添加位置对象
- 添加缓存驱动器
- 将
state_name
添加到$location
数组 #46 - 在配置中设置地区 #45
- 将PHP要求提高到5.5
- 修复文件结构以符合PSR-4文件结构。 #40
- 支持自定义Geo IP服务
- 添加了ip-api.com服务(感谢nikkiii)
v0.2.1
- 将database_path添加到配置
- 将update_url添加到配置
- 添加GeoIP数据库更新命令 "php artisan geoip:update"
- 添加一些测试
- 格式化代码
v0.2.0
- 更新到Laravel 5
- 支持IPv6
- 记录地址未找到异常
- 支持自定义默认位置
贡献者
自项目启动以来,许多人对其做出了贡献。
感谢