澳门新葡萄京娱乐场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;}?

发表评论

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