
用户可接管的说话消息,放在$_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 的花都网络公司花都网络公司属性 // 这里只取第一说话设置 (其他可按照需求加强功用,这里只做复杂的花都网络公司编制演示) preg_match('/^([a-z-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches); $lang = $matches[1]; switch ($lang) { case 'zh-cn' : header('Location: http://cn.example.com/'); break; case 'zh-tw' : header('Location: http://tw.example.com/'); break; case 'ko' : header('Location: http://ko.example.com/'); break; default: header('Location: http://en.example.com/'); break; } ?>
