加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php获得用户浏览器版本代码

发布时间:2023-08-14 11:04:46 所属栏目:PHP教程 来源:
导读:在php中我们有个全局变量$_SERVER[///'HTTP_USER_AGENT///'];可以获取用户所有信息,我们要经过处理才可以判断用户浏览器是那种型的,下面的函数就可以准确的用户浏览器版本号代码.

function getbrowse()
在php中我们有个全局变量$_SERVER[///'HTTP_USER_AGENT///'];可以获取用户所有信息,我们要经过处理才可以判断用户浏览器是那种型的,下面的函数就可以准确的用户浏览器版本号代码.

function getbrowse() 
        { 
                $agent = $_server['http_user_agent']; 
                $browser = ''; 
                $browserver = ''; 
                $browser = array('lynx', 'mosaic', 'aol', 'opera', 'java', 'macweb', 'webexplorer', 'omniweb'); 
                for($i = 0; $i <= 7; $i ++){ 
                        if(strpos($agent, $browsers[$i])){ 
                                $browser = $browsers[$i]; 
                                $browserver = ''; 
                        } 
                } 
                if(ereg('mozilla', $agent) && !ereg('msie', $agent)){ 
                        $temp = explode('(', $agent); 
                        $part = $temp[0]; 
                        $temp = explode('/', $part); 
                        $browserver = $temp[1]; 
                        $temp = explode(' ', $browserver); 
                        $browserver = $temp[0]; 
                        $browserver = preg_replace('/([d.]+)/', '/1', $browserver); 
                        $browserver = $browserver; 
                        $browser = 'netscape navigator'; 
                } 
                if(ereg('mozilla', $agent) && ereg('opera', $agent)) { 
                        $temp = explode('(', $agent); 
                        $part = $temp[1]; 
                        $temp = explode(')', $part); 
                        $browserver = $temp[1]; 
                        $temp = explode(' ', $browserver); 
                        $browserver = $temp[2]; 
                        $browserver = preg_replace('/([d.]+)/', '/1', $browserver); 
                        $browserver = $browserver; 
                        $browser = 'opera'; 
                } 
                if(ereg('mozilla', $agent) && ereg('msie', $agent)){ 
                        $temp = explode('(', $agent); 
                        $part = $temp[1]; 
                        $temp = explode(';', $part); 
                        $part = $temp[1]; 
                        $temp = explode(' ', $part); 
                        $browserver = $temp[2]; 
                        $browserver = preg_replace('/([d.]+)/','/1',$browserver); 
                        $browserver = $browserver; 
                        $browser = 'internet explorer'; 
                } 
                if($browser != ''){ 
                        $browseinfo = $browser.' '.$browserver; 
                } else { 
                        $browseinfo = false; 
                }//开源代码Cuoxin.com 
                return $browseinfo; 
        } 
 //应用方法 
 
 //在ie中 
 echo getbrowse(); //internet explorer 6.0 
 //在firefox中 
 echo getbrowse() ;//netscape navigator 5.0
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章