<?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].'&nbsp;&nbsp;&nbsp;版本是:'.$browser[1].'<br/>';  //输出信息
echo $_SERVER['HTTP_USER_AGENT'];  
?>
最后修改:2020 年 10 月 26 日
如果觉得我的文章对你有用,请随意赞赏