> 백엔드 개발 > PHP 튜토리얼 > 클라이언트 브라우저 유형 결정

클라이언트 브라우저 유형 결정

WBOY
풀어 주다: 2016-07-25 08:51:01
원래의
1209명이 탐색했습니다.
위에서 언급했듯이 사용자의 브라우저 유형을 알아야 하는 경우가 많습니다
                                                                          ~ ~ ~            
  1.          /**
  2. * 브라우저 이름 및 버전 확인
  3. */
  4.          function get_user_browser()
  5.          {
  6.              if (비어 있음($_SERVER['HTTP_USER_AGENT']) )
  7. {
  8.                  '' 반환;
  9.              }
  10.           
  11.              $agent       = $_SERVER['HTTP_USER_AGENT'];
  12.             $browser     = '';
  13.              $browser_ver = '';
  14.              if (preg_match('/MSIEs([^s|;] )/i', $agent, $regs))
  15.              {
  16.                 $browser     = 'Internet Explorer';
  17.                  $browser_ver = 정의  $browser     = 'FireFox ';
  18.                  $browser_ver = $regs[1];
  19.              }
  20.              elseif (preg_match('/Maxthon/i', $agent, $regs))
  21.              {
  22.                  $browser     = ' (Internet Explorer ' .$browser_ver. ') Maxthon';
  23.                  $browser_ver = '';
  24.              }
  25.              elseif (preg_match('/Opera[s|/]([^s] )/i'
  26.              elseif (preg_match('/OmniWeb/( v*) ([^s |;])/i ', $ agent, $ regs))) $ browser ='omniweb ';
  27. $ browser_ver = $ regs [2];
  28.              }
  29.              elseif (preg_match('/Netscape([d]*)/([^s] )/i', $agent, $regs))
  30.              {
  31.                  $browser     = '넷스케이프';
  32.                  $browser_ver = $regs[2];
  33.              }
  34.              elseif (preg_match('/safari/([^s] )/i', $agent, $regs))
  35.             {
  36.                  $browser     = 'Safari';
  37.                  $browser_ver = $regs[1];
  38.              }
  39.              elseif('/NetCaptors([ ^s|;] )/i', $agent, $ regs))
  40.              {
  41.                  $browser     = '(Internet Explorer ' .$browser_ver. ') NetCaptor';
  42.                  $browser_ver = $regs[1];
  43.              }
  44.              elseif (preg_match('/Lynx/([^s] )/i', $agent, $regs))
  45.              {
  46.                  $browser     = 'Lynx';
  47.                 $browser_ver = $regs [1];
  48.              }
  49.           
  50.              if (!empty($browser))
  51.              {
  52.                return addlashes($browser . ' ' . $browser_ver);
  53.              }
  54. else
  55.              {
  56.                  '알 수 없는 브라우저'를 반환합니다.
  57.              }
  58.          }
复system代码


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿