<?php
header("Content-Type: text/html; charset=UTF-8"); //设置字符编码为UTF-8
//分析返回用户网页浏览器名称,返回的数组第一个为浏览器名称,第二个是版本号。
function getBrowser() {
$sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串
if (stripos($sys, "Firefox/") > 0) {
preg_match("/Firefox\/([^;)]+)+/i", $sys, $b);
$exp[0] = "火狐浏览器";
$exp[1] = $b[1]; //获取火狐浏览器的版本号
} elseif (stripos($sys, "Maxthon") > 0) {
preg_match("/Maxthon\/([\d\.]+)/", $sys, $aoyou);
$exp[0] = "傲游浏览器";
$exp[1] = $aoyou[1];
} elseif (stripos($sys, "MSIE") > 0) {
preg_match("/MSIE\s+([^;)]+)+/i", $sys, $ie);
//$exp = "Internet Explorer ".$ie[1];
$exp[0] = "IE浏览器";
$exp[1] = $ie[1]; //获取IE的版本号
} elseif (stripos($sys, "OPR") > 0) {
preg_match("/OPR\/([\d\.]+)/", $sys, $opera);
$exp[0] = "Opera浏览器";
$exp[1] = $opera[1]; //获取opera浏览器版本号,今天下载一个opera浏览器做测试,发现opera竟然也换成谷歌的内核了,囧
} elseif (stripos($sys, "Chrome") > 0) {
preg_match("/Chrome\/([\d\.]+)/", $sys, $google);
$exp[0] = "Chrome浏览器";
$exp[1] = $google[1]; //获取google chrome的版本号
} else {
$exp = "未知浏览器";
$exp[1] = ""; //其余的浏览器大家可以根据输出的$_SERVER['HTTP_USER_AGENT']信息来自行获取浏览器名称和版本号
}
return $exp;
}
$browser = getBrowser(); //执行函数
echo '你使用的浏览器是:'.$browser[0].' 版本是:'.$browser[1].'<br/>'; //输出信息
echo $_SERVER['HTTP_USER_AGENT'];
?>
最后修改:2020 年 10 月 26 日
© 允许规范转载