background image

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

);

}
?>