Heim > Backend-Entwicklung > PHP-Tutorial > Wie identifiziere ich bestimmte Internet Explorer-Versionen in PHP?

Wie identifiziere ich bestimmte Internet Explorer-Versionen in PHP?

Mary-Kate Olsen
Freigeben: 2024-10-29 15:27:02
Original
355 Leute haben es durchsucht

How to Identify Specific Internet Explorer Versions in PHP?

Identifizieren bestimmter Internet Explorer-Versionen in PHP

Das Ermitteln von Internet Explorer-Versionen in PHP kann eine nützliche Voraussetzung für die Präsentation benutzerdefinierter Inhalte oder das Auslösen bestimmter Aktionen sein . In diesem Zusammenhang wird häufig eine bedingte Anweisung verwendet, um zu prüfen, ob Internet Explorer in einem vordefinierten Versionsbereich vorhanden ist, typischerweise einschließlich IE6, IE7, IE8 und IE9.

Um dies zu erreichen, kann man a verwenden Kombination aus regulären Ausdrücken und Servervariablen. Eine umfassende Lösung würde den Abgleich mit dem User-Agent-String beinhalten, der Informationen über den verwendeten Browser und das verwendete Betriebssystem liefert.

Das folgende PHP-Code-Snippet zeigt, wie IE8 und niedriger erkannt werden:

<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>
Nach dem Login kopieren

In diesem Beispiel wird die Funktion preg_match verwendet, um nach einem Muster zu suchen, das mit der Zeichenfolge „MSIE“ (Microsoft Internet Explorer) gefolgt von einer beliebigen Anzahl von Leerzeichen und einer Ziffer für die Browserversion übereinstimmt. Wenn das Muster gefunden wird, wird die erfasste Versionsnummer in der Variablen $B['v'] gespeichert. Die bedingte Anweisung prüft dann, ob die Version kleiner oder gleich 8 ist. Browser, die diese Bedingung erfüllen, gelten als IE8 oder niedriger, während andere außerhalb des angegebenen Bereichs liegen.

Das obige ist der detaillierte Inhalt vonWie identifiziere ich bestimmte Internet Explorer-Versionen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage