2016-07-29 5 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:私はPHPsコードで非常に新しいので、それは私がそれを知らなかったならば、それは普通です

+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) 'これは? –

+0

はい、それはUA文字列です:) – Dencker

答えて

1

あなたが得ているUser-Agentヘッダーはcu要求に応じます。

あなたは、ユーザーのブラウザが可能であるものを手に入れるget_browser()と、この値を使用することができます。

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

あなたはすべてが解析され、準備をしなさいよブラウザ、バージョン、プラットフォームなどのように使用してください。

この機能の詳細については、hereを参照してください。

関連する問題