php自动识别浏览器语言进行跳转

当浏览器语言是中文就进入中文界面,国外的默认的默认浏览器不是中文,而跳转到英文页面

<?php
$lan=substr(?$HTTP_ACCEPT_LANGUAGE,0,5);
var_dump($lan);
die;

if($lan=="zh-tw")
print("<meta http-equiv='refresh' content='0;URL=zh/index.htm'>");
else
print("<meta http-equiv='refresh' content='0;URL=eng/index.htm'>");
?>
然后HTML网页根据访问浏览器不同跳转多语言页面,在<head></head>之间加入如下代码:

<script>
var type=navigator.appName
if(type=="Netscape")
var lang=navigator.language
else
var lang=navigator.userLanguage
//cut down to first 2 chars of country code
var lang=lang.substr(0,2);
//英文
if(lang=="en")
window.location.replace('url');
//简体中文
else if(lang=="zh-cn")
window.location.replace('url');
//繁体中文
else if(lang == "zh-tw")
window.location.replace('url')
else if(lang=="de")
window.location.replace('url')
//除了上面的语言
else
window.location.replace('url');
</script>

posted @ 2012-09-27 17:59  sgsheg  阅读(536)  评论(0编辑  收藏  举报