Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erkennt man die Internet Explorer-Versionen 6, 7, 8 und 9 mit PHP?

Wie erkennt man die Internet Explorer-Versionen 6, 7, 8 und 9 mit PHP?

DDD
DDDOriginal
2024-10-30 14:00:03332Durchsuche

How to Detect Internet Explorer Versions 6, 7, 8, and 9 with PHP?

Erkennen der Internet Explorer-Versionen 6, 7, 8 und 9 in PHP

Die Bestimmung der spezifischen Version von Internet Explorer, die ein Benutzer verwendet, kann für die Implementierung gezielter Reaktionen von entscheidender Bedeutung sein oder Bereitstellung benutzerdefinierter Funktionen. In diesem Artikel wird eine zuverlässige Methode zur Identifizierung der Internet Explorer-Versionen 6 bis 9 mithilfe der bedingten Anweisungen von PHP untersucht.

Der Benutzer sucht nach einer einfachen PHP-Implementierung, die eine bedingte Ausführung basierend auf der Internet Explorer-Version ermöglicht. Sie geben an, dass CSS-Bedingungen für ihren Zweck, nämlich die Anzeige eindeutiger Nachrichten für Benutzer, nicht geeignet sind.

Die empfohlene Lösung besteht darin, die vom Browser bereitgestellte Zeichenfolge $_SERVER['HTTP_USER_AGENT'] zu überprüfen. Mithilfe eines regulären Ausdrucks wertet der Code aus, ob die Zeichenfolge das Muster „MSIE“ enthält, gefolgt von einer Ziffer, die die Versionsnummer darstellt.

<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>

In diesem Code ist der reguläre Ausdruck „^MSIEs(?P

Diese Methode bietet eine einfache und effektive Möglichkeit, zwischen bestimmten Internet Explorer-Versionen zu unterscheiden, sodass Entwickler ihre PHP-Anwendungen entsprechend anpassen können.

Das obige ist der detaillierte Inhalt vonWie erkennt man die Internet Explorer-Versionen 6, 7, 8 und 9 mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn