3月 19, 2020 - laravel, 开发笔记    laravel获取IP和解析IP位置已关闭评论

laravel获取IP和解析IP位置

1:laravel中可以通过$request->ip()获取到ip.
2:通过第三方包: https://learnku.com/laravel/t/2537/extended-recommendation-geoip-get-ip-geographic-information

composer require torann/geoip

可以解析ip所属的地理位置(国家,地区)

$ip = $request->ip();
$location = GeoIP::getLocation($ip)->toArray();
Log::debug('登录信息:', ['ip' => $ip, '国家' => $location['country'] ?? '暂无', '省' => $location['state_name'] ?? '暂无', '市' => $location['city'] ?? '暂无']);

其中,country为国家,status_name为省/直辖市/州,city为市区/街道

 

评论被关闭。