您现在的位置是:网站首页 > 心得笔记
安装laravel扩展包----torann/geoip
简介通过 IP 获取到对应的地理位置信息(GeoIP 数据库)
安装
1.切换到laravel项目目录下,命令行模式运行
composer require torann/geoip
安装完成后,会在vendor看到有torann文件夹
2.修改 app/config/app.php 添加 ServiceProvider :
Torann\GeoIP\GeoIPServiceProvider::class,
3.修改 app/config/app.php 添加 alias:
'GeoIP' => Torann\GeoIP\GeoIPFacade::class,
4.以config下生成geoip.php配置文件
php artisan vendor:publish
5.更新 IP 地址库
php artisan geoip:update
基础用法
获取当前服务器 IP 对应的地理位置信息
$location = GeoIP::getLocation();
获取 IP: 232.223.11.11 对应的地理位置信息
$location = GeoIP::getLocation('232.223.11.11');
结果如下:
array ( "ip" => "232.223.11.11", "isoCode" => "US", "country" => "United States", "city" => "New Haven", "state" => "CT", "postal_code" => "06510", "lat" => 41.28, "lon" => -72.88, "timezone" => "America/New_York", "continent" => "NA", "default" => false );
序列化后便可以存储到数据库中了!实例如之前 安装laravel扩展包------Laravel User Agent 轻松识别客户端信息一篇中所述!!!