Ste*_*ven 5 php localization switch-statement ip-geolocation
我开发了一个网站www.tenxian.com.
它有三种语言版本,英语,日语和中文.如何编写有效的PHP程序,可以根据访问者的IP地址自动选择语言版本?
如果我使用"if-else",代码将会非常复杂; 如果我使用switch-case,如何写它,因为应该处理的数据是IP范围,而不是特定的数字.此外,我不知道这些IP范围
最简单的方法是什么?
dec*_*eze 23
请,请不要错误地认为IP ==语言.首先查看浏览器accept-language标头,然后查看可能包含OS语言的浏览器标识字符串,然后再考虑IP.在几乎100%的情况下,浏览器接受语言标题将存在并且足够.
并始终让用户选择切换到另一种语言.
除了国外外国人的简单案例之外,您如何确定比利时的语言,他们会说法语,荷兰语和德语?(也许这不适用于你的情况,但只是哲学上的.:)).