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;}?

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图