针对所提供的用于检测浏览器语言的 PHP 脚本存在潜在缺陷的担忧,我们提出了一个全面的解决方案确保可靠的语言检测。
建议的脚本有效地利用了浏览器发送的 HTTP_ACCEPT_LANGUAGE 标头,该标头按降序列出了首选语言优先顺序。通过提取此标头的前两个字符,我们获得了浏览器的主要语言代码。
为了解决意外的语言代码,该脚本采用了预定义的受支持语言数组。如果检测到的语言代码与该数组中的条目匹配,则认为该语言代码有效;否则,脚本将回退到默认语言,例如英语。
通过利用这种方法,脚本可确保一致且强大的语言检测,消除原始脚本遇到的潜在问题。下面的代码概述了实现:
以上是PHP 如何可靠地检测浏览器语言偏好?的详细内容。更多信息请关注PHP中文网其他相关文章!