国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 五河县| 蓬溪县| 长春市| 嵊州市| 满洲里市| 英山县| 阿坝县| 宾阳县| 治县。| 儋州市| 舒兰市| 宁南县| 烟台市| 县级市| 华池县| 广饶县| 大足县| 香港| 科尔| 延寿县| 馆陶县| 宁安市| 岑巩县| 永平县| 纳雍县| 济阳县| 磐石市| 德庆县| 高安市| 东城区| 澎湖县| 钦州市| 太谷县| 兴宁市| 曲周县| 长阳| 金沙县| 胶南市| 阿克苏市| 和林格尔县| 都昌县|