[扩展推荐] geoip 获取 IP 地理信息 
                            
                                                    
                        
                    
                    
  
                    
                    说明
torann/geoip 是为 Laravel 定制的获取 IP 地理信息的扩展包,基于maxmind/geoip-api-php,提供了非常优雅的接口。
完整的高质量扩展包推荐列表,请前往:下载量最高 100 个 Laravel 扩展包推荐
1. 安装
1). 使用 composer 安装:
composer require torann/geoip2). 修改  config/app  文件,在  providers  数组内追加如下内容:
'providers' => [
  ...
  'Torann\GeoIP\GeoIPServiceProvider',
],3). 修改 config/app 文件,在 aliases 数组内追加如下内容:
'aliases' => [
  ...
  'GeoIP' => 'Torann\GeoIP\GeoIPFacade',
],4). 生成配置文件
 php artisan vendor:publish配置文件生成之后,可以在  config/geoip.php  进行修改
5). 更新 IP 地址库
php artisan geoip:update2. 基础用法
获取当前服务器 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
);本项目由 The EST Group 成员 @monkey 整理发布,首发地为 Laravel China 社区,转载必须贴上原文链接 教程:【扩展推荐】geoip 获取 IP 地理信息
全文完。
 
           
         
             
             
             
             
             
             
             
             
             
             
             
             
             
             
                     
                     
             
             
             
             
             
            
 
             
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: