IT/php

php get_browser —사용자 브라우저에서 수행 할 수있는 작업을 지정합니다.

조원태 2017. 1. 16. 16:27
반응형

get_browser —사용자 브라우저에서 수행 할 수있는 작업을 지정합니다.

설명 ¶
mixed get_browser ([ string $user_agent [, bool $return_array = false ]] )
browscap.ini 파일에서 브라우저의 정보를 검색하여 사용자 브라우저의 기능을 확인합니다.

인수 ¶
user_agent
분석 할 사용자 에이전트 기본적으로 HTTP User-Agent 헤더의 값이 사용됩니다. 그러나이 매개 변수를 전달하여이 값을 변경할 수 있습니다 (즉, 다른 브라우저의 정보를 조회 할 수 있음).
 이 매개 변수를 NULL 값으로 무시할 수 있습니다..
return_array
TRUE로 설정하면이 함수는 객체 대신 배열을 반환합니다.

반환값 ¶
정보는, 예를 들어 브라우저의 메이저 및 마이너 버전 번호 및 ID 문자열을 나타내는 다양한 데이터 요소를 포함 할 객체 또는 배열로 반환됩니다. 프레임, 자바 스크립트 및 쿠키와 같은 기능에 대한 TRUE / FALSE 값. 기타 등등.

쿠키 값은 단순히 브라우저 자체가 쿠키를 허용 할 수 있음을 의미하며 사용자가 브라우저에서 쿠키를 허용할지 여부를 의미하지는 않습니다. 쿠키가 허용되는지 테스트하는 유일한 방법은 setcookie ()를 사용하여 쿠키를 설정하고 다시로드 한 다음 값을 확인하는 것입니다.

예제 ¶

<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";

$browser = get_browser(null, true);
print_r($browser);
?>

위 예제의 출력 예시:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3

Array
(
    [browser_name_regex] => ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$
    [browser_name_pattern] => Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*
    [parent] => Firefox 0.9
    [platform] => WinXP
    [browser] => Firefox
    [version] => 0.9
    [majorver] => 0
    [minorver] => 9
    [cssversion] => 2
    [frames] => 1
    [iframes] => 1
    [tables] => 1
    [cookies] => 1
    [backgroundsounds] =>
    [vbscript] =>
    [javascript] => 1
    [javaapplets] => 1
    [activexcontrols] =>
    [cdf] =>
    [aol] =>
    [beta] => 1
    [win16] =>
    [crawler] =>
    [stripper] =>
    [wap] =>
    [netclr] =>
)


반응형