avallac / geoip
v1.0.0
2018-02-28 09:08 UTC
Requires
- php: ^7.1
- maxmind-db/reader: ^1.3
- pimple/pimple: ^3.2
- react/http: ^0.8.1
- symfony/routing: ^4.0
- symfony/yaml: ^4.0
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.5.4
- phpunit/php-code-coverage: ^5.3
- phpunit/phpunit: ^6.5
This package is not auto-updated.
Last update: 2024-09-20 07:36:12 UTC
README
描述
一个使用react-PHP编写的演示程序,用于确定IP地址的地理位置。
特点
- 缓存查询以提高服务效率
安装
- 运行
composer create-project avallac/geoip
- 如有需要,请编辑 geoip/etc/config.yml
listenPort: Номер слушающего порта
cacheLifeTime: Срок жизни кэшированных записей. В секундах.
cleanTimer: Интервал очистки старых записей. В секундах.
- 运行
php ./geoip/bin/geo_ip_server.php
方法
- GET /ip2geo?ip=x.x.x.x 返回包含纬度、经度和英文国家及城市名称的JSON响应。
- GET /status 返回包含自服务启动以来的时间(以秒为单位)和缓存中记录数量的JSON响应。