我不想要任何非常复杂的东西。我正在为美国以外的客户工作,我只想进行基本检查,看看是否有人从美国访问他的页面。之后,在确定访问者来自哪里之后,我将默认语言为英语或西班牙语。
谢谢。
我不想要任何非常复杂的东西。我正在为美国以外的客户工作,我只想进行基本检查,看看是否有人从美国访问他的页面。之后,在确定访问者来自哪里之后,我将默认语言为英语或西班牙语。
谢谢。
为什么不使用php国际化?它基于用户浏览器设置工作。我不希望仅仅因为我在不同的国家而看到不同的语言;-) 当我在巴黎短暂停留时,当 Google 开始用法语显示搜索结果和选项时,我遇到了困难。
您可以使用ip2location 之类的服务,也可以使用这种更简单的 PHP技术从访问者那里获取语言环境信息。
MaxMind 赠送了他们的IP 地址位置数据库的免费副本。对于特定国家/地区而言,它足够准确。我建议使用二进制版本,因为它比在 MySQL 之类的东西中加载要快得多。除了更复杂的方法外,它们还提供PHP API 。
但正如其他人所说,IP 地址设置语言是一件很糟糕的事情。如果我在墨西哥旅行并使用我的浏览器加载您的页面,请求英语,您不应该仅仅因为我在墨西哥就给我发送西班牙语。