PHP での特定の Internet Explorer バージョンの特定
PHP での Internet Explorer バージョンの特定は、カスタマイズされたコンテンツを表示したり、特定のアクションをトリガーしたりする場合に便利な要件となる場合があります。 。このコンテキストでは、条件ステートメントは、通常、IE6、IE7、IE8、および IE9 などの事前定義されたバージョン範囲内の Internet Explorer の存在をチェックするためによく使用されます。
これを実現するには、正規表現とサーバー変数の組み合わせ。包括的なソリューションには、使用されているブラウザーとオペレーティング システムに関する情報を提供するユーザー エージェント文字列との照合が含まれます。
次の PHP コード スニペットは、IE8 以前を検出する方法を示しています。
<code class="php">if (preg_match('/MSIE\s(?P<v>\d+)/i', @$_SERVER['HTTP_USER_AGENT'], $B) && $B['v'] <= 8) { // Browsers IE 8 and below } else { // All other browsers }</code>
この例では、preg_match 関数を使用して、「MSIE」(Microsoft Internet Explorer) 文字列の後に任意の数の空白文字とブラウザのバージョンを表す数字が続くパターンと一致するパターンを検索します。パターンが見つかった場合、キャプチャされたバージョン番号が $B['v'] 変数に保存されます。次に、条件ステートメントは、バージョンが 8 以下であるかどうかを確認します。この条件を満たすブラウザは IE8 以下とみなされますが、その他のブラウザは指定された範囲外になります。
以上がPHP で特定の Internet Explorer のバージョンを識別する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。