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

时间:2012-02-02 10:57:18

标签: php

如何确定IP来自哪个国家/地区?比如说 当访问者访问某个站点时,我可以使用

登录ip
$_SERVER['REMOTE_ADDR'] , 

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

3 个答案:

答案 0 :(得分:3)

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

您可以将数据作为XML或JSON获取,并使用标题的country属性。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

使用像Maxmind

这样的geoip位置服务