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개