0

ユーザーが自分のページを表示するために使用できるブラウザを制限する必要があります。Chrome、FireFox 4+、およびすべての WebKit ベースのブラウザーのみを許可します。ユーザーがエクスプローラーなどを使用すると、PHP は次のような出力を生成します。どうすればいいですか?

4

4 に答える 4

1

$_SERVER['HTTP_USER_AGENT']ブラウザの詳細が表示され、そこから幸運の検証に進むことができます

私はPHPの初心者なので、これは非常に不十分かもしれませんが、誰かがMozilla(firefox)を使用しているかどうかを確認するには、次のようにします。

        $browser  = $_SERVER['HTTP_USER_AGENT'];

        if (strpos($browser,'Mozilla') !== false) {
            echo 'You are using Mozilla';
        } else {
              echo 'You are not using Mozilla';
            }
于 2013-01-18T17:26:46.713 に答える
1

PHPスニファーは、ユーザーとユーザーエージェント(ブラウザー)に関する情報の抽出を処理するライブラリです。

get_browser()これは、または提供できるデータと同じデータを$_SEREVER['HTTP_USER_AGENT']使用しますが、コードで使用できる適切に構造化されたオブジェクトにフォーマットします。

于 2013-01-18T17:25:54.873 に答える
1

$_SERVER\['HTTP_USER_AGENT'\]またはを使用しget_browser()ます。

しかし、なぜこれが必要なのかを自問する必要があります。サイトがすべての機能で動作しない場合は、次のようなメッセージを表示しても問題ありません。

すべての機能を使用するには、ブラウザをアップグレードしてください。

Undefined identifierエラーepascarelloのクレジット)に遭遇しないように、特定のJS関数/オブジェクトが存在するかどうかを検出することもできます。

于 2013-01-18T17:26:12.010 に答える
0

サーバー変数を確認できます。

<?php 
 echo $_SERVER['HTTP_USER_AGENT'];
?> 
于 2013-01-18T17:25:41.433 に答える