将 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 WorldPHP 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 地址与国家/地区相关联[关闭]的主要内容,如果未能解决你的问题,请参考以下文章