PHP可以通过获取浏览器发送的 ACCEPT_LANGUAGE去检测语言
$_SERVER['HTTP_ACCEPT_LANGUAGE'] 得到的值为 zh-CN,zh;q=0.8
zh-CN 我们只需要获取这段 后面的是, zh是中华的意思;q=是页面权重的意思
我们通过正则将 zh-CN获取出来
if(!isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) $_SERVER['HTTP_ACCEPT_LANGUAGE'] = ''; //如果没有设置该键 则设置一下 防止PHP出错 preg_match('/^([a-z\d\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches); $now_lang = $matches[1]; //得到zh-CN $now_lang = strtolower($now_lang); //将zh-CN转小写 成为 zh-cn
得到 语言标志 接下来你需要做什么 , 就清楚了吧
/* $_SERVER['HTTP_ACCEPT_LANGUAGE']获取当前语言 Afrikaans (af) Albanian (sq) Basque (eu) Bulgarian (bg) Byelorussian (be) Catalan (ca) Chinese (zh) Chinese/China (zh-cn) Chinese/Taiwan (zh-tw) Chinese/Hong Kong (zh-hk) Chinese/singapore (zh-sg) Croatian (hr) Czech (cs) Danish (da) Dutch (nl) Dutch/Belgium (nl-be) English (en) English/United Kingdom (en-gb) English/United Satates (en-us) English/Australian (en-au) English/Canada (en-ca) English/New Zealand (en-nz) English/Ireland (en-ie) English/South Africa (en-za) English/Jamaica (en-jm) English/Belize (en-bz) English/Trinidad (en-tt) Estonian (et) Faeroese (fo) Farsi (fa) Finnish (fi) French (fr) French/Belgium (fr-be) French/France (fr-fr) French/Switzerland (fr-ch) French/Canada (fr-ca) French/Luxembourg (fr-lu) Gaelic (gd) Galician (gl) German (de) German/Austria (de-at) German/Germany (de-de) German/Switzerland (de-ch) German/Luxembourg (de-lu) German/Liechtenstein (de-li) Greek (el) Hindi (hi) Hungarian (hu) Icelandic (is) Indonesian (id or in) Irish (ga) Italian (it) Italian/ Switzerland (it-ch) Japanese (ja) Korean (ko) Latvian (lv) Lithuanian (lt) Macedonian (mk) Malaysian (ms) Maltese (mt) Norwegian (no) Polish (pl) Portuguese (pt) Portuguese/Brazil (pt-br) Rhaeto-Romanic (rm) Romanian (ro) Romanian/Moldavia (ro-mo) Russian (ru) Russian /Moldavia (ru-mo) Scots Gaelic (gd) Serbian (sr) Slovack (sk) Slovenian (sl) Sorbian (sb) Spanish (es or es-do) Spanish/Argentina (es-ar) Spanish/Colombia (es-co) Spanish/Mexico (es-mx) Spanish/Spain (es-es) Spanish/Guatemala (es-gt) Spanish/Costa Rica (es-cr) Spanish/Panama (es-pa) Spanish/Venezuela (es-ve) Spanish/Peru (es-pe) Spanish/Ecuador (es-ec) Spanish/Chile (es-cl) Spanish/Uruguay (es-uy) Spanish/Paraguay (es-py) Spanish/Bolivia (es-bo) Spanish/El salvador (es-sv) Spanish/Honduras (es-hn) Spanish/Nicaragua (es-ni) Spanish/Puerto Rico (es-pr) Sutu (sx) Swedish (sv) Swedish/Findland (sv-fi) Thai (ts) Tswana (tn) Turkish (tr) Ukrainian (uk) Urdu (ur) Vietnamese (vi) Xshosa (xh) Yiddish (ji) Zulu (zu) */
兄弟 你搭建这个为了什么