PHP での特定の Internet Explorer バージョンの特定
PHP での Internet Explorer バージョンの特定は、カスタマイズされたコンテンツを表示したり、特定のアクションをトリガーしたりする場合に便利な要件となる場合があります。 。このコンテキストでは、通常、IE6、IE7、IE8、および IE9 などの事前定義された範囲のバージョン内に Internet Explorer が存在するかどうかを確認するために、条件ステートメントがよく使用されます。
これを実現するには、正規表現とサーバー変数の組み合わせ。包括的なソリューションには、使用されているブラウザとオペレーティング システムに関する情報を提供するユーザー エージェント文字列との照合が含まれます。
次の PHP コード スニペットは、IE8 以前を検出する方法を示しています。
if (preg_match('/MSIE\s(?P\d )/i', @$_SERVER['HTTP_USER_AGENT'], $B) && $B['v'] この例では、preg_match 関数を使用して、「MSIE」(Microsoft Internet Explorer) 文字列の後に任意の数の空白文字とブラウザのバージョンを表す数字が続くパターンと一致するパターンを検索します。パターンが見つかった場合、キャプチャされたバージョン番号が $B['v'] 変数に保存されます。次に、条件ステートメントは、バージョンが 8 以下であるかどうかをチェックします。この条件を満たすブラウザは IE8 以下とみなされますが、その他のブラウザは指定された範囲外になります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3