基于国家的基于IP的内容

时间:2012-04-15 16:50:23

标签: php

  

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

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

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

假设IP地址是;

IP Address: 109.97.86.2 

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

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

相关问题