国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

PHP檢測(cè)用戶語(yǔ)言的方法

2024-05-04 23:36:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了PHP檢測(cè)用戶語(yǔ)言的方法,涉及針對(duì)php預(yù)定義服務(wù)器變量$_SERVER['HTTP_ACCEPT_LANGUAGE']的判定與使用技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP檢測(cè)用戶語(yǔ)言的方法。分享給大家供大家參考。具體如下:

 

 
  1. function getPreferredLanguage() { 
  2. $langs = array(); 
  3. if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { 
  4. // break up string into pieces (languages and q factors) 
  5. 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); 
  6. if (count($lang_parse[1])) { 
  7. // create a list like "en" => 0.8 
  8. $langs = array_combine($lang_parse[1], $lang_parse[4]); 
  9. // set default to 1 for any without q factor 
  10. foreach ($langs as $lang => $val) { 
  11. if ($val === ''$langs[$lang] = 1; 
  12. // sort list based on value  
  13. arsort($langs, SORT_NUMERIC); 
  14. //extract most important (first) 
  15. foreach ($langs as $lang => $val) { break; } 
  16. //if complex language simplify it 
  17. if (stristr($lang,"-")) {$tmp = explode("-",$lang); $lang = $tmp[0]; } 
  18. return $lang

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 郧西县| 沙湾县| 云林县| 武定县| 卢氏县| 昌图县| 延津县| 嘉兴市| 长顺县| 二连浩特市| 开原市| 贵定县| 鄱阳县| 湟中县| 岳阳县| 四平市| 新宁县| 日土县| 东至县| 汶川县| 阿克苏市| 营山县| 扎囊县| 台湾省| 大埔区| 临夏县| 翼城县| 泾源县| 德庆县| 中牟县| 广灵县| 赤水市| 时尚| 宾阳县| 右玉县| 锡林浩特市| 东方市| 兖州市| 民权县| 长泰县| 阿拉尔市|