可能重复:
IP to Country?
在PHP中使用给定IP获取国家/地区的最佳方法是什么?
答案 0 :(得分:6)
看看:
You can download this free database
导入数据库后,您需要运行此查询以从IP获取国家/地区:
$country_query = "SELECT country_code2,country_name FROM iptoc
WHERE IP_FROM<='$REMOTE_ADDR' AND IP_TO>='$REMOTE_ADDR'";
答案 1 :(得分:1)
您可以使用现有的免费IP地址地理位置工具之一,例如http://ipinfodb.com/ip_location_api.php处的工具。
它非常易于使用,具有许多编程语言的示例,以及用于不同内容管理系统的一些模块(wordpress,drupal,joomla)。