PHP: Internet Explorer バージョン 6、7、8、または 9 の確認
PHP では、インターネットのさまざまなバージョンを条件付きでチェックできますユーザー エージェント文字列を使用するエクスプローラー。簡略化した例を次に示します。
<code class="php">$browser = $_SERVER['HTTP_USER_AGENT']; if (preg_match('/MSIE\s(?<v>\d+)/i', $browser, $matches)) { $ieVersion = $matches['v']; switch ($ieVersion) { case 6: // Code for Internet Explorer 6 break; case 7: // Code for Internet Explorer 7 break; case 8: // Code for Internet Explorer 8 break; case 9: // Code for Internet Explorer 9 break; default: // Code for other browsers } } else { // Code for non-Internet Explorer browsers }</code>
このアプローチでは、正規表現を使用してユーザー エージェント文字列からバージョン番号を抽出します。次に、switch ステートメントを使用して、抽出されたバージョン番号に基づいて特定のコード ブロックを実行します。
IE8 以下をチェックするバリエーションを次に示します。
<code class="php">if (preg_match('/MSIE\s(?<v>\d+)/i', $browser, $matches) && $matches['v'] <= 8) { // Code for Internet Explorer 8 and below } else { // Code for all other browsers }</code>
このバリエーションは、次のようなシナリオに適しています。ブラウザが IE8 以前であるかどうかを確認したいだけです。単一の条件チェックを使用してコードを簡素化します。
以上がPHP で特定の Internet Explorer バージョンを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。