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

Posted

技术标签:

【中文标题】基于国家/地区的基于IP的内容[重复]【英文标题】:ip based content based on country [duplicate] 【发布时间】:2012-04-15 16:50:23 【问题描述】:

可能重复:IP to Country?IP To Country in php

我有一个网站,当他们访问时,我存储了 用户的 IP 地址。我想为他们提供基于 IP 的首页内容。我想我可以将 IP 范围存储在数据库中,当用户来自这些范围时,我可以为他们提供特定的内容。

但问题是在输入网站地址后,网站将加载并显示默认内容。请告诉我怎样才能做到这一点? 这样我就可以向我的用户提供基于国家/地区的内容。

假设IP地址是;

IP Address: 109.97.86.2 

它应该检测到它是罗马尼亚,并且应该显示专为罗马尼亚设计的页面。

【问题讨论】:

强制注意:IP 地址和国家/地区的相关性松散(两种方式都存在大量例外情况,甚至在客户端开始使用代理和 *** 之前)。 我讨厌那些仅仅因为我的 IP 地址就对我做出假设的网站。 【参考方案1】:

使用各种 geoip 数据库之一;我认为来自MaxMind 的那个是最受欢迎的。

然后,当新用户访问您的网站并显示其所在国家/地区的内容时,只需执行 ip=>国家/地区查找。

【讨论】:

明显重复。不要回答那些。请近距离投票【参考方案2】:

IP 到国家/地区的数据库通常已过时 - 更好的方法可能是将您的客户来自的各个国家/地区的标志放在网站顶部,让人们自行选择。这样,如果英国妈妈和她在日本的儿子交谈,他们就可以看到同一个网站。

【讨论】:

以上是关于基于国家/地区的基于IP的内容[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Geoplugin 基于国家/地区的自动下拉

修复了用于测试国家/地区检测的全球IP?

在 WooCommerce 中禁用基于用户国家地理 IP 的所有付款方式

用php获取国家名称[重复]

json中特定国家/地区的返回数组[重复]

Google仅来自一个国家/地区的自动填充地址[重复]