当前位置: 首页 > 编程笔记 >

PHP检测用户语言的方法

寿亦
2023-03-14
本文向大家介绍PHP检测用户语言的方法,包括了PHP检测用户语言的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了PHP检测用户语言的方法。分享给大家供大家参考。具体如下:

function getPreferredLanguage() {
 $langs = array();
 if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
  // break up string into pieces (languages and q factors)
  preg_match_all('/([a-z]{1,8}(-[a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?/i',$_SERVER['HTTP_ACCEPT_LANGUAGE'], $lang_parse);
  if (count($lang_parse[1])) {
   // create a list like "en" => 0.8
   $langs = array_combine($lang_parse[1], $lang_parse[4]);
   // set default to 1 for any without q factor
   foreach ($langs as $lang => $val) {
    if ($val === '') $langs[$lang] = 1;
   }
   // sort list based on value 
   arsort($langs, SORT_NUMERIC);
  }
 }
 //extract most important (first)
 foreach ($langs as $lang => $val) { break; }
 //if complex language simplify it
 if (stristr($lang,"-")) {$tmp = explode("-",$lang); $lang = $tmp[0]; }
 return $lang;
}

希望本文所述对大家的php程序设计有所帮助。

 类似资料:
  • 本文向大家介绍在PHP中检测客户端语言环境的最简单方法,包括了在PHP中检测客户端语言环境的最简单方法的使用技巧和注意事项,需要的朋友参考一下 PHP提供了一个从5.3.0开始的功能,可以将' $_SERVER ['HTTP_ACCEPT_LANGUAGE ']'变量解析为语言环境- 示例 '$_SERVER ['HTTP_ACCEPT_LANGUAGE']'函数通过将当前语言环境的语言作为参数来

  • 本文向大家介绍从PHP中的字符串检测语言,包括了从PHP中的字符串检测语言的使用技巧和注意事项,需要的朋友参考一下 无法从字符类型中检测到语言。还有其他方法,但不能保证完全准确性。'TextLanguageDetect梨包'可以正确使用。以下是相同的示例代码- 示例 输出结果 这将产生以下输出- 它易于使用,并具有52种语言数据库。但是不利的是,使用此软件包无法检测到东亚语言。

  • 问题内容: 我使用以下PHP脚本作为网站索引。 该脚本应包括一个特定页面,具体取决于浏览器的语言(自动检测到)。 该脚本无法在所有浏览器上正常运行,因此它始终包含任何检测到的语言(问题的原因很可能是未考虑某些Accept- Language标头的问题)。 您能否建议我一个更强大的解决方案? 问题答案: 你为什么不保持它简单干净

  • 问题内容: 如何检测使用NLTK编写的文字是哪种语言? 我看到的示例使用,但是在Mac上安装后,找不到该软件包。 问题答案: 您是否遇到了以下代码片段? 来自http://groups.google.com/group/nltk- users/browse_thread/thread/a5f52af2cbc4cfeb?pli=1&safe=active 还是以下演示文件? https://web.

  • 需要语言检测 对于基于在多语言网站中编写的语言的文档分类,需要语言检测工具。 此工具应接受没有语言注释(元数据)的文档,并通过检测语言将该信息添加到文档的元数据中。 分析语料库的算法 什么是语料库? 为了检测文档的语言,构造语言简档并与已知语言的简档进行比较。 这些已知语言的文本集称为corpus 。 语料库是一种书面语言文本的集合,用于解释语言在实际情况下的使用方式。 语料库是从书籍,成绩单和其

  • 主要内容:语法,示例卡方检验是一种统计方法,用于确定两个分类变量之间是否具有显着的相关性。 这些变量应该来自相同的人口,它们应该是分类的,如 - 是/否,男/女,红/绿等。 例如,我们可以建立一个数据集,观察人们的冰淇淋购买模式,并尝试将一个人的性别与他们喜欢的冰淇淋的味道相关联。 如果发现相关性,我们可以通过了解访问者的性别数量来调整对应口味的库存。 语法 执行卡方检验的函数是:。 在R中创建卡方检验的基本语法是