php实现首页自动选择语言转跳

过多网址在首页上做一些链接,让顾客来挑选就要访谈的分级的语言页面,让中夏族民共和国人选用“中文”,印尼人采撷“英文”,等等。那么能还是不可能做程序来机关扶持选取吗?答案是自然的,我们都在用google,你用中国语言农学系统展开google的首页,打开的当然是中文首页,而不会是其余语言。因为google会自动判别用户系统应用的首选语言是什么。怎样手艺做到像google那样呢,其实相当轻便,在浏览器发给web服务器的
HTTP Headers Information 中含有了如此二个音信Accept-Language这一个消息正是,浏览器中 工具-Internet选项-常规 下的 语言,
它正是用来设置浏览器可负责的言语首推项的,
它能够是各类可承当语言的优先排体系。下边以PHP为例,客商可接受的语言音讯,放在$_SERVER[‘HTTP_ACCEPT_LANGUAGE’]里,变量音信是近乎那样的
zh-cn, 假诺是多语言列,是接近zh-cn,en;q=0.8,ko;q=0.5,zh-tw;q=0.3上边包车型地铁标题能够搞定了。?phperror_reporting(E_ALL
^ E_NOTICE);// 分析 HTTP_ACCEPT_LANGUAGE 的性质//
这里只取第一语言设置 preg_match(‘/^([a-z/-]+)/i’,
$_SERVER[‘HTTP_ACCEPT_LANGUAGE’], $matches);$lang =
$matches[1];switch ($lang) {case ‘zh-cn’ :header(‘Location:
[url][/url]’); break;case ‘zh-tw’ :header(‘Location:
[url][/url]’); break;case ‘ko’ :header(‘Location: [url][/url]’);
break;default: header(‘Location: [url][/url]’); break;}?

发表评论

电子邮件地址不会被公开。 必填项已用*标注