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

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

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

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

본문

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] =>
)

 

추천
2

댓글 0개

전체 5,352
개발자팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT