PHP语言:
PHP获取浏览器的版本信息
//分析返回用户网页浏览器名称,返回的数组第一个为浏览器名称,第二个是版本号。
functiongetBrowser() {
$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及以下的,就跳转页面
functioncheck_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();
}
}