【问题标题】:ip based content based on country [duplicate]基于国家/地区的基于IP的内容[重复]
【发布时间】: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 地址和国家/地区的相关性松散(两种方式都存在大量例外情况,甚至在客户端开始使用代理和 VPN 之前)。
  • 我讨厌那些仅仅因为我的 IP 地址就对我做出假设的网站。

标签: php


【解决方案1】:

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

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

【讨论】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 2019-04-08
    相关资源
    最近更新 更多