首頁 >後端開發 >php教程 >判斷客戶端瀏覽器的類型

判斷客戶端瀏覽器的類型

WBOY
WBOY原創
2016-07-25 08:51:011214瀏覽
如上所述,很多時候我們需要知道使用者的瀏覽器類型
                   
                               
                                       
                                       
            
  1.          /**
  2.           * 判斷瀏覽器名稱及版本
  3.           */
  4.              if (empty($_SERVER['HTTP_USER_AGENT']) )
  5. {
  6.                  return '';
  7.              }
  8.       = $_SERVER['HTTP_USER_AGENT'];
  9.              $browser     = '';
  10.   = 1      
  11.              if (preg_match('/MSIEs([^s|;] )/i', $agent, $regs))
  12.         browser     = 'Internet Explorer';
  13.                  $browser_ver = $regs[1];
  14.              }
  15.              elseif (preg_match('/FireFox/([^s] )/ ) $  {
  16.                  $瀏覽器     = '狐狐';
  17.                  $browser_ver = $regs[1];
  18.            ', $agent, $regs))
  19.             {
  20.                  $瀏覽器= ' (Internet Explorer ' .$browser_ver.') Maxthon';
  21.                  $browser_ver = '';             {
  22.                  $browser_ver = $regs[1];
  23.             }
  24.              elseif (preg_match('/ OmniWeb /( v*)([^s |;])/i',$agent,$regs))
  25. {
  26. $ browser ='omniweb';
  27. $ browser_ver = $ regs [2] >             }
  28.              elseif (preg_match('/Netscape([d)*/Netscape([d {
  29.                  $瀏覽器     = '網景';
  30.                  $browser_ver = $regs[2];
  31.               }            {
  32.                  $browser     = 'Safari';
  33.                $brow_ver = $brow. 🎜>             elseif (preg_match('/NetCaptors( [^s|;] )/i', $agent, $ regs))
  34.              {
  35.                  $browser           $browser_ver = $regs[1];
  36.              }
  37.              elseif (preg_match('/Lynx/([^s] )/i', $agent, $regs))
  38.         browser     = 'Lynx';
  39.                 $browser_ver = $regs [1];
  40.              }
  41.           
  42.          🎜>                return addslashes($browser ' ' . $browser_ver);
  43.            
  44.              {
  45.                  return '未知瀏覽器';
  46.  >
  47. 複製程式碼
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn