繁体   English   中英

如何在PHP中按国家记录IP?

[英]how to log IP by country in PHP?

如何确定IP来自哪个国家? 例如,当访客访问站点时,我可以使用

$_SERVER['REMOTE_ADDR'] , 

但这全都是数字的组合,如果我只想记录来自美国,澳大利亚,英国或我想要的任何其他国家的IP地址,那么如何使用任何数据库表来“不”使用该数据库,记录器托管?

一个不错的Web服务是http://www.whoisxmlapi.com/

您可以将数据获取为XML或JSON,并使用标头的国家/地区属性。

您可以使用Webnet77提供的IP到国家的映射。 该数据库包含用于各种IPv4块的大约100000个条目,并且可以CSV格式下载。 您以后可以在记录器脚本中包含该CSV来查找国家/地区。

研究使用Maxmind之类的Geoip定位服务

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM