将 IP 地址与国家/地区相关联[关闭]

Posted

技术标签:

【中文标题】将 IP 地址与国家/地区相关联[关闭]【英文标题】:Associate IP addresses with countries [closed] 【发布时间】:2010-12-28 11:34:35 【问题描述】:

我想根据我在服务器端收到的 IP 地址显示国家标志。 固定IP地址是否分配给国家?我在哪里可以获得 IP 地址到国家/地区映射的数据库?

【问题讨论】:

非常直接。获取country flag icons 并映射IP address to country 名称。图标和国家名称通过国家 codes 链接。 【参考方案1】:

看看以下内容:

IP address geolocation SQL database Geo Locate IP Address XML API Whois Map Country Provider How to Geolocate Visitors Using an IP-to-Country Database Free IP to Country Database My IP Address Lookup and Geotarget IP Project MaxMind - Open Source IP Address to Country Database IP address geolocation SQL database

还有堆栈溢出:

What is the most applicable solution to detect which country an ip belongs to? Is there any possible way to find the name of the country using IP with scripting language php? IP to Country? code for finding the state,country,city from the IP Adress in php

一旦您有了国家代码,您就可以使用这些使用 ISO 国家代码的免费图标集来显示国旗:

Flag icons Flags of the World

PHP Advent 也刚刚发表了一篇关于非常相似过程的整篇文章:

GeoIP Wrangling

【讨论】:

很高兴知道您用来解决问题的资源/链接。【参考方案2】:

您正在寻找IP geolocation 服务,例如MaxMind。

【讨论】:

或 GeoBytes (geobytes.com/IpLocator.htm?GetLocation),或者......我们都应该只编辑这个答案(通常是使用参考站点)并列出它们。 :-) @T.J.Crowder 它没有显示确切的位置。显示其他一些。 @udaykiranpulipati:这些东西并不完美。【参考方案3】:

ip2location.com 提供了一个 IP 范围数据库,可用于标记 IP 地址

他们也以不同的格式提供它,因此您可以选择对您有用的一种

【讨论】:

【参考方案4】:

Maxmind 是我们使用的一种

【讨论】:

【参考方案5】:

基于IP的开源自包含标志渲染: ip2ensign

它将在与任意 IP 匹配的标志纹理图集中查找 UV 坐标。 并且它带有 IP 范围数据库和纹理。

【讨论】:

以上是关于将 IP 地址与国家/地区相关联[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 DDD 映射用户、地址、国家/地区

如何根据国家/地区的IP地址重定向网站

根据访问者 IP 地址(国家/地区)将主网站重定向到子域

PayPal cookie 是不是与 IP 地址相关联?

基于国家/地区的基于IP的内容[重复]

我正在尝试通过将 IP 地址作为输入从 www.geoplugin.net 获取国家/地区名称。它在控制台中显示错误