>  기사  >  백엔드 개발  >  PHP는 브라우저 커널 버전을 가져옵니다

PHP는 브라우저 커널 버전을 가져옵니다

PHP中文网
PHP中文网원래의
2017-03-25 11:06:163736검색

PHP로 브라우저 커널 버전 받기

<?php
function getBrowser(){
    $agent=$_SERVER["HTTP_USER_AGENT"];
    if(strpos($agent,&#39;MSIE&#39;)!==false || strpos($agent,&#39;rv:11.0&#39;)) //ie11判断
    return "ie";
    else if(strpos($agent,&#39;Firefox&#39;)!==false)//火狐
    return "firefox";
    else if(strpos($agent,&#39;Chrome&#39;)!==false)//谷歌
    return "chrome";
    else if(strpos($agent,&#39;Opera&#39;)!==false)//opera
    return &#39;opera&#39;;
    else if((strpos($agent,&#39;Chrome&#39;)==false)&&strpos($agent,&#39;Safari&#39;)!==false)
    return &#39;safari&#39;;
   
}
 
function getBrowserVer(){
    if (empty($_SERVER[&#39;HTTP_USER_AGENT&#39;])){    //当浏览器没有发送访问者的信息的时候
        return &#39;unknow&#39;;
    }
    $agent= $_SERVER[&#39;HTTP_USER_AGENT&#39;];   
    if (preg_match(&#39;/MSIE\s(\d+)\..*/i&#39;, $agent, $regs))//IE浏览器版本号
        return $regs[1];
    elseif (preg_match(&#39;/FireFox\/(\d+)\..*/i&#39;, $agent, $regs))//火狐浏览器版本号return $regs[1];
    elseif (preg_match(&#39;/Opera[\s|\/](\d+)\..*/i&#39;, $agent, $regs))//opera浏览器版本号
        return $regs[1];
    elseif (preg_match(&#39;/Chrome\/(\d+)\..*/i&#39;, $agent, $regs))//谷歌浏览器版本号
       return $regs[1];
    elseif ((strpos($agent,&#39;Chrome&#39;)==false)&&preg_match(&#39;/Safari\/(\d+)\..*$/i&#39;, $agent, $regs))
        return $regs[1];
    else
        return &#39;unknow&#39;;
}
$a=(getBrowser());
$b=(getBrowserVer());
echo $a;//然后对变量进行判断等操作
echo $b;
?>

위에서는 브라우저 커널 버전을 얻기 위한 PHP를 소개하고 관련 내용도 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

관련 기사:

주요 브라우저 커널 및 JS 엔진

브라우저 커널 요약

브라우저 커널 정보 정리

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP stristr 함수다음 기사:PHP stristr 함수