可能重复:
IP到国家?
我想知道如何检测我网站访问者的语言和国家。我的理解是,最好从IP获得这些信息,但我不知道如何做到这一点。这是大型电子商务网站使用的方法吗?如果有一个基于IP的位置数据库,它会在一段时间内保持有效吗?还是这种信息会迅速变化?
使用IP似乎不是检测访客语言和国家/地区的终极方法,也不是最好的方法。至于语言,一个好而有效的方法是使用http头来获取用户浏览器或操作系统的语言,然后根据收集的数据调整网站的语言。正如MCannon所提到的,在任何情况下,让用户更改语言总是很好的(例如,我的操作系统和浏览器不是英文的,但对于一些网站,我宁愿阅读,因此拥有英文版的网站(。至于用户的位置,我遇到了这样一个问题,我得到了lethalMango的建议,一个非常好的网站和API,我建议你,所以检查网站的IP信息,在那里你可以找到一个很棒的数据库,并使用他们的API访问它希望它能有所帮助!