Heim > Artikel > Backend-Entwicklung > Wie erkennt man die Internet Explorer-Versionen 6, 7, 8 und 9 mit 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!