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] =>
)
'IT > php' 카테고리의 다른 글
php define — 명명 된 상수를 정의합니다. (0) | 2017.01.18 |
---|---|
php uniqid — 고유 ID 생성 (0) | 2017.01.16 |
php interface_exists — 인터페이스가 정의되었는지 확인 (0) | 2017.01.16 |
php trait_exists — 형질이 존재하는지 검사한다. (0) | 2017.01.14 |
php get_declared_traits — 선언 된 모든 특성의 배열을 반환합니다. (0) | 2017.01.14 |