国产女人被狂躁到高潮小说,亚洲日韩一区二区三区,色窝窝无码一区二区三区成人网站 ,丰满岳乱妇在线观看中字无码

400-800-9385
網站建設資訊詳細

通過ip獲取用戶國家城市信息

發表日期:2023-04-10 09:41:11   作者來源:劉紅旺   瀏覽:1412   標簽:網站建設    
當用戶訪問我們的網站時候,我們可以記錄用戶的ip信息,如果要進行數據分享,精準營銷就需要我們通過ip去獲取游客的大概的地理信息,比如國家城市等
下面我們介紹兩種方式
第一種
通過第三接口去獲取
優勢:ip庫更新及時,能獲取到最新數據,獲取比較簡單
劣勢:大部分是收費(免費的也有但是庫的更新比如收費的),當需要獲取大量ip時候,獲取速度會比較慢
比如:‘w刪w刪w.geoplugin.net/json.gp?ip=123.21.24.1“
 

網站獲取IP

第二種
通過插件運用本地IP庫去獲取數據
優勢:獲取速度快,免費
劣勢:ip庫需要手動去更新
 
下面介紹php 的一個插件
Geoip2
注意:建議用composer安裝  github下載的有許多報錯,不知道是否是我下載版本問題
下載:MaxMind 
Geoip2 中需要用到這個github可以下載
 

網站獲取IP代碼

代碼實現(下面是我用geoip2獲取到了,ip所在大洲和所在的國家)
 
use GeoIp2\Database\Reader;
 
 
 
    function area_country($ip){
 
        if($ip=='0.0.0.0'){
            return false;
        }
        $reader = new Reader('./GeoLite2-City.mmdb');//ip庫文件
        $record = $reader->city($ip);
        $country_code=$record->country->isoCode; // '/ '國家簡寫比如:美國:US'
US'
        //dump($country_code);
        $area_code=$record->continent->code; // '大洲簡寫比如:歐洲:EU'
        $data['area']=$area_code;
        $data['country']=$country_code;
        return $data;
    }
 

網站獲取IP3


怎么去下載ip庫
https://w刪w刪w刪.maxmind.com/en/accounts/827334/geoip/downloads
注意需要注冊用戶

網站獲取IP4

登入頁面

網站獲取IP6

 

網站獲取IP7

下載GeoLite2 City數據放入網站目錄,在下面的地方填入文件所在地址

網站獲取IP8

如沒特殊注明,文章均為方維網絡原創,轉載請注明來自http://www.sdlwjx666.com/news/6732.html