php:获取浏览器的版本信息
//分析返回用户网页浏览器名称,返回的数组第一个为浏览器名称,第二个是版本号。
function
getBrowser() {
$sys
=
$_SERVER
[
'HTTP_USER_AGENT'
];
if
(
stripos
(
$sys
,
"NetCaptor"
) > 0) {
$exp
[0] =
"NetCaptor"
;
$exp
[1] =
""
;
}
elseif
(
stripos
(
$sys
,
"Firefox/"
) > 0) {
preg_match(
"/Firefox\/([^;)]+)+/i"
,
$sys
,
$b
);
$exp
[0] =
"Mozilla Firefox"
;
$exp
[1] =
$b
[1];
}
elseif
(
stripos
(
$sys
,
"MAXTHON"
) > 0) {
preg_match(
"/MAXTHON\s+([^;)]+)+/i"
,
$sys
,
$b
);
preg_match(
"/MSIE\s+([^;)]+)+/i"
,
$sys
,
$ie
);
// $exp = $b[0]." (IE".$ie[1].")";
$exp
[0] =
$b
[0] .
" (IE"
.
$ie
[1] .
")"
;
$exp
[1] =
$ie
[1];
}
elseif
(
stripos
(
$sys
,
"MSIE"
) > 0) {
preg_match(
"/MSIE\s+([^;)]+)+/i"
,
$sys
,
$ie
);
//$exp = "Internet Explorer ".$ie[1];
$exp
[0] =
"Internet Explorer"
;
$exp
[1] =
$ie
[1];
}
elseif
(
stripos
(
$sys
,
"Netscape"
) > 0) {
$exp
[0] =
"Netscape"
;
$exp
[1] =
""
;
}
elseif
(
stripos
(
$sys
,
"Opera"
) > 0) {
$exp
[0] =
"Opera"
;
$exp
[1] =
""
;
}
elseif
(
stripos
(
$sys
,
"Chrome"
) > 0) {
$exp
[0] =
"Chrome"
;
$exp
[1] =
""
;
}
else
{
$exp
=
"未知浏览器"
;
$exp
[1] =
""
;
}
return
$exp
;
}
//检测浏览器,如果为IE6及以下的,就跳转页面
function
check_browser(){
$ie_array
= getBrowser();
if
(
$ie_array
[0]==
'Internet Explorer'
&&
$ie_array
[1] <= 6){
include
'./template/default/common/show_ie_out.htm'
;
//header("Location: ./template/default/common/show_ie_out.htm");
exit
();
}
}