2016-07-29 4 views
-1

그래서 내 PHP 코드에서 나는이있어 :사용자 에이전트 버전/문자열은 어디에 있습니까?

<?php 
$UserAgent = $_SERVER['HTTP_USER_AGENT']; 
echo "$UserAgent"; 
?> 

INTERNET EXPLORER의 출력은 이것이다 :

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET  CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; Tablet PC 2.0) 

을하지만 내 질문에 그렇게 좀 사용자 에이전트 문자열 또는 버전이나 뭐 어디이며, .. 내 나쁜 영어로 죄송합니다. NB : PHP 코드가 너무 새로 작성되었습니다. 정상적인 것입니다. 그 사실을 모르는 경우

+2

** **는 사용자 에이전트 문자열입니다. – Dencker

+0

@Dencker는 Mozilla/4.0 (MSIE 8.0, Windows NT 6.1, Trident/4.0, SLCC2, .NET CLR 2.0.50727, .NET CLR 3.5.30729, .NET CLR 3.0.30729, Media Center PC 6.0, .NET4.0C, .NET4.0E, Tablet PC 2.0)'this? –

+0

예, 그게 UA 문자열입니다 :) – Dencker

답변

1

사용자 에이전트 헤더는 삼 요청을 보냅니다. 출력 될 것입니다

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

:

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

당신은 모든 구문 분석거야 및 준비

당신은 사용자의 브라우저가 할 수있는 것을 얻기 위해 get_browser()이 값을 사용할 수 있습니다 브라우저, 버전, 플랫폼 등을 사용하십시오.

이 기능에 관한 추가 정보는 here에서 찾을 수 있습니다.