本文主要是介绍Geoip geoip-api-php 库包使用 - 通过ip 找到国家,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.
cd geoip/
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gzip -d GeoIP.dat.gz
ls
GeoLiteCity.dat
其他库: 查看
http://dev.maxmind.com/zh-hans/geoip/legacy/geolite/
2.
wget http://www.maxmind.com/download/geoip/api/php/php-latest.tar.gz
unzip php-latest.tar.gz
3.使用
include("/www/web/develop/marketsystem/common/lib/geoip-api-php-1.14/src/geoip.inc");//得到国家。通过ip
function getCountryByIp($ip){$gi = geoip_open("/www/web/develop/marketsystem/common/lib/geoip/GeoIP.dat", GEOIP_STANDARD);if(strstr($ip,":")){$country_code = geoip_country_code_by_addr_v6($gi,$ip);$country_name = geoip_country_name_by_addr_v6($gi,$ip);}else{$country_code = geoip_country_code_by_addr($gi,$ip);$country_name = geoip_country_name_by_addr($gi,$ip);}geoip_close($gi);return ["country_code" => $country_code,"country_name" => $country_name,];
}
这篇关于Geoip geoip-api-php 库包使用 - 通过ip 找到国家的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!