-1

私はPHP Webページを持っています。ブラウザが Firefox 3.6 以降かどうかを検出したい。これはブラウザエージェントのスニッフィングだけで実現できますか、それとも他の方法がありますか (ユーザーエージェントはカスタマイズできるため)。

4

3 に答える 3

1

jQueryを使用してブラウザの種類とバージョンを確認できます

http://api.jquery.com/jQuery.browser/

または、JS を使用して、クライアントに特定の機能があるかどうかをテストできます。jQueryにはいくつかのチェックが組み込まれています

http://api.jquery.com/jQuery.support/

于 2012-06-07T06:51:43.923 に答える
1

ブラウザを検出する簡単な方法があります。

見てみる

<?php   
$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
    /* some other infos */
)

ユーザーを別のページにリダイレクトしたり、ダイアログ/警告メッセージを表示したりできるようになりました。

[browser]そして[version]あなたを助けます

于 2012-06-07T06:53:03.183 に答える
0

PHPを使用しているため、頻繁に更新PHP Classされるものがすでにあります。すべてが揃っていますので、ぜひご覧ください。

プラグインの使い方はとても簡単です:

<?php
    require_once('Browser.php');
    $browser = new Browser();
    if( ! ( $browser->getBrowser() == Browser::BROWSER_FIREFOX && $browser->getVersion() >= 3 ) )
    {
        echo 'You have FireFox version 3 or greater';
    }
?>

それを取得するには、http: //chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/Browser.phpからダウンロードしてください。

お役に立てれば!:)

于 2012-06-07T06:57:44.450 に答える