0712-2888027 189-8648-0214
微信公眾號

孝感風(fēng)信網(wǎng)絡(luò)科技有限公司微信公眾號

當(dāng)前位置:主頁 > 技術(shù)支持 > PHP > 通過 IP 獲取到對應(yīng)的地理位置信息——torann/geoip

通過 IP 獲取到對應(yīng)的地理位置信息——torann/geoip

時(shí)間:2024-09-19來源:風(fēng)信官網(wǎng) 點(diǎn)擊: 1661次
torann/geoip通過該擴(kuò)展包,我們可以根據(jù)用戶的IP獲得地理位置信息。
 
項(xiàng)目地址:https://github.com/Torann/laravel-geoip
 
安裝命令:
 
$ composer require torann/geoip
 
安裝完成之后,我們將配置文件發(fā)布出來:
 
php artisan vendor:publish --provider="Torann\GeoIP\GeoIPServiceProvider" --tag=config
 
生成config/geoip.php文件
 
我們使用tinker進(jìn)行測試
 
$php artisan tinker
 
>>> $ip = '119.4.121.109';
=>"119.4.121.109"
>>> geoip($ip);
=>Torann\GeoIP\Location {$2852}
 
我們得到一個(gè)對象
 
>>>getip($ip)->toArray();

通過 IP 獲取到對應(yīng)的地理位置信息——torann/geoip
 
我們使用toArray獲得對象中的數(shù)據(jù)信息。
 
通過結(jié)果我們發(fā)現(xiàn)返回的數(shù)據(jù)是英文的,我們需要中文的數(shù)據(jù),打開配置文件config/geoip.php。
 
找到:
 
'service' => 'ipapi',
 
將ipapi中的

'lang' => 'en', 修改為'lang' => 'zh-CN',

通過 IP 獲取到對應(yīng)的地理位置信息——torann/geoip
 
我們重啟tinker,清理緩存信息。
 
$php artisan cache:clear
 
再次執(zhí)行g(shù)eoip的ip測試代碼,我們獲得了中文的信息。
熱門關(guān)鍵詞: IP 地理位置信息 torann/geoip
欄目列表
推薦內(nèi)容
熱點(diǎn)內(nèi)容
展開