国产成人艳妇aa视频在线-国产99精品久久久久久-国产又粗又猛又黄的av粉嫩av-非洲老熟妇一区二区三区久久久

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

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

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

網(wǎng)站獲取IP

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

網(wǎng)站獲取IP代碼

代碼實現(xiàn)(下面是我用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;
    }
 

網(wǎng)站獲取IP3


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

網(wǎng)站獲取IP4

登入頁面

網(wǎng)站獲取IP6

 

網(wǎng)站獲取IP7

下載GeoLite2 City數(shù)據(jù)放入網(wǎng)站目錄,在下面的地方填入文件所在地址

網(wǎng)站獲取IP8

如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://www.sr53.cn/news/6732.html
相關(guān)網(wǎng)站設(shè)計案例