PHP 实现根据浏览器跳转不同语言页面代码
以下是对使用
PHP 实现根据浏览器跳转不同语言页面的代码进行了介绍,需要的朋友可以
过来参考下
代码如下
:
<?php
$lan
=
$_SERVER
['HTTP_ACCEPT_LANGUAGE'];
//获取浏览器语言版本
if
(preg_match("/[zh]{2}\-[hk]{2}/",
$lan
) || preg_match("/[zh]{2}\-[tw]{2}/",
$lan
)) {
//台湾香港
转到繁体页面
$url
= 'hk/index.php';
header("location: " .
$url
);
}
elseif
(preg_match("/(?i)^[en]/",
$lan
)) {
//英文国家转到英文页面
$url
= 'en/index.php';
header("location: " .
$url
);
}
elseif
(preg_match("/[zh]{2}\-[cn]{2}/",
$lan
)) {
//大陆地区转到简体页面
$url
= 'cn/index.php';
header("location: " .
$url
);
}
else
{
//其他转到英文或其他页面
$url
= 'en/index.php';
header("location: " .
$url
);
}
?>