修正“isMobile”方法,防止在特殊情况下崩溃

若HTTP请求中HTTP_ACCEPT参数缺失会导致页面错误,因此首先需要判断一下该参数是否存在
This commit is contained in:
zzpuser
2016-08-07 17:24:46 +08:00
committed by GitHub
parent 5fb2c67f60
commit b48d81c164

View File

@@ -1228,7 +1228,7 @@ class Request
{
if (isset($_SERVER['HTTP_VIA']) && stristr($_SERVER['HTTP_VIA'], "wap")) {
return true;
} elseif (strpos(strtoupper($_SERVER['HTTP_ACCEPT']), "VND.WAP.WML")) {
} elseif (isset($_SERVER['HTTP_ACCEPT']) && strpos(strtoupper($_SERVER['HTTP_ACCEPT']), "VND.WAP.WML")) {
return true;
} elseif (isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE'])) {
return true;