User-acceptable language information, placed in $_server[' http_accept_language ', variable information is similar to "ZH-CN", if it is a multilingual column, is similar to "zh-cn,en;q=0.8,ko;q=0.5,zh-tw;q= 0.3 "
The following questions can be solved.
Code:
<?php
Error_reporting (e_all ^ e_notice);
Analyzing the properties of Http_accept_language
Only the first language settings are available (other enhancements can be made as needed, only simple methods are shown here)
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
}
?>
Please contact the site, timely note your name. Contact Email: edu#chinaz.com (change # to @).