用戶可接受的語言信息,放在$_server['http_accept_language']里,
變量信息是類似這樣的 "zh-cn", 如果是多語言列,是類似 "zh-cn,en;q=0.8,ko;q=0.5,zh-tw;q=0.3"
下面的問題可以迎刃而解了。
代碼:
<?php
error_reporting(e_all ^ e_notice);
// 分析 http_accept_language 的屬性
// 這里只取第一語言設置 (其他可根據(jù)需要增強功能,這里只做簡單的方法演示)
preg_match('/^([a-z/-]+)/i', $_server['http_accept_language'], $matches);
$lang = $matches[1];
switch ($lang) {
case 'zh-cn' :
header('location: );
break;
case 'zh-tw' :
header('location: );
break;
case 'ko' :
header('location: );
break;
default:
header('location: );
break;
}
?>
新聞熱點
疑難解答