互联网+时代,说建站,谈运营与网络营销
建湖小程序制作当客户访问大家的网站时候,大家可以记录客户的ip信息,如果要开展信息分享,精准营销就需要大家根据ip往获取游客的大概的地理信息,比如地区城市等
以下大家介绍两种方式
第一种
根据第1接口往获取
优点:ip库更新及时,能获取到最新信息,获取比较简单
劣势:大部分是收费(不收费的也有但是库的更新比如收费的),当需要获取大量ip时候,获取快速会比较慢
比如:‘w删w删w.geoplugin.net/json.gp?ip=123.21.24.1“
第2种
根据建湖小程序制作插件运用本地ip库往获取信息
优点:获取快速快,不收费
劣势:ip库需要手动往更新
以下介绍php的一个插件
geoip2
注意:建议用composer安装 github下载的有许多报错,不知道是否是我下载版本问题
下载:maxmind
geoip2 中需要用到这个github可以下载
代码完成(以下是我用geoip2获取到了,ip所在大洲和所在的地区)
usegeoip2databasereader;
functionarea_country($ip){
if($ip=='0.0.0.0'){
returnfalse;
}
$reader= newreader('./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;
}
怎么往下载ip库
https://w删w删w删.maxmind.com/en/accounts/827334/geoip/downloads
注意需要注册客户
登进页面
下载geolite2 city信息放进建湖小程序制作网站目录,在以下的地方填进文件所在地址