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 der Benutzeragentenzeichenfolge umfassen, die Informationen über den verwendeten Browser und das verwendete Betriebssystem bereitstellt.
Der folgende PHP-Codeausschnitt zeigt, wie IE8 und niedriger erkannt werden:
if (preg_match('/MSIE\s(?P\d )/i', @$_SERVER['HTTP_USER_AGENT'], $B) && $B['v'] In diesem Beispiel wird die Funktion preg_match verwendet, um nach einem Muster zu suchen, das mit der Zeichenfolge „MSIE“ (Microsoft Internet Explorer) übereinstimmt, gefolgt von einer beliebigen Anzahl von Leerzeichen und einer Ziffer, die die Browserversion darstellt. 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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3