好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php获取用户浏览器版本代码 - php高级应用

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

在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;                  } //开源代码phpfensi测试数据                    return   $browseinfo ;          }    //应用方法       //在ie中     echo  getbrowse();  //internet explorer 6.0     //在firefox中     echo  getbrowse() ; //netscape navigator 5.0

查看更多关于php获取用户浏览器版本代码 - php高级应用的详细内容...

  阅读:47次