本文
介绍了用PHP对
用户语言进行
检测的
方法,供大家
参考:
功能getpreferredlanguage(){
$郎=阵();
如果(isset($ _server { 'http_accept_language ' })){
向上串(块/中断语言和Q因子)
preg_match_all( /({ } { }(A-Z 1,8 - { } { } 6 8)( *);◎Q◎*的* = *(1 | 0 。{ 0-9 } +))/我,_server { 'http_accept_language美元},lang_parse美元);
如果(计数($ lang_parse { 1 })){
创建一个列表,如0.8
语言= array_combine美元(美元lang_parse美元lang_parse { 1 },{ 4 });
设置默认值为1
foreach(美元美元美元郎郎= val){
如果(val = = =美元美元美元){郎} = 1郎;
}
基于值
排序的列表
Arsort(元语言,sort_numeric);
}
}
提取最重要的(第一)
foreach(美元美元美元郎郎= val){破};
如果复杂语言简化了它
If (stristr ($lang, -)) {$tmp = explode (-
返回朗;
}
希望本文能对大家的PHP
程序设计有所帮助。