2011-09-11 6 views
-2

このコードを使用してブラウザ名を取得する方法を知りたいだけです。PHPの配列メンバーにアクセスする方法

<?php 
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n"; 

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

ありがとうございます。

+0

Chris Schuldには素晴らしい[PHPブラウザ検出スクリプト]があります。(http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php /) – Will

+0

配列メンバーへのアクセス?? :P欺瞞 –

+0

彼は彼の名前を持っている、彼はちょうどそれにアクセスする方法を知らない。 –

答えて

1

$browser['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] => 
     )` 
1

あなたができないか、あなたには、いくつかすぐに使用できるクラスを使用する必要があります(get_browserに必要な)browscap.iniをインストールすることはできませんしている場合。私はグーグルでこれを設立しました: http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/

うまくいけば助けてください!ここで

は、コードを使用した例です。

$user_browser = new Browser(); 
if($user_browser->getBrowser() == Browser::BROWSER_CHROME){ 
echo 'Your browser seems to be Google Chrome!'; 
} 

またはあなただけのブラウザの短いバージョンを印刷したい場合は、クラス自身のページで

$user_browser = new Browser(); 
print $user_browser->getBrowser(); 

、コメントでもit'sことを言いますPHPのget_browser(link to comment here

関連する問題