draguo / ip
通过ip返回中文地理位置
1.0.2
2019-06-25 10:49 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2025-03-25 22:58:32 UTC
README
说明
依赖于各家提供的 api
使用
$config = [ 'driver' => 'amap' 'key' => 'qweqweqwassdf', ]; // return array $service = new Ip($config); $location = $service->toLocation($ip); [ country province city adcode // 城市的编号 lng // 经度 lat // 维度 isp // 服务商 ]
为了方便使用, toLocation 返回的方法进行了重新包装,但由于各家服务商提供的数据
不一致,所以部分数据会不存在,如果需要原样的数据可以调用,toLocationRaw($ip)
driver 名见下面的支持计划中黑体字部分
已经支持计划(免费使用的) 淘宝 taobao 高德地图 amap 百度地图 baidu
未来支持(没有提供免费试用 api)
- ipip.net api
- ipip.net 数据库
- 纯真数据库
- ip 问问 api
- ip 问问 数据库