Zuverlässige Benutzer-Browsererkennung mit PHP
Die Bestimmung des Browsers eines Benutzers kann für die maßgeschneiderte Web-Erfahrung von entscheidender Bedeutung sein. PHP bietet zwei mögliche Methoden: $_SERVER['HTTP_USER_AGENT'] und die Funktion get_browser().
$_SERVER['HTTP_USER_AGENT']
$_SERVER['HTTP_USER_AGENT '] enthält die Browserinformationen, die von der HTTP-Anfrage des Clients bereitgestellt werden. Obwohl es eine einfache Lösung bietet, ist sie nicht immer zuverlässig. Verschiedene Browser melden möglicherweise unterschiedliche Benutzeragenten, und einige Benutzer ändern möglicherweise absichtlich ihre Benutzeragentenzeichenfolgen.
get_browser()-Funktion
Die Funktion get_browser() versucht, die zu erkennen Browser basierend auf dem Benutzeragenten durch Abgleich mit einer bekannten Datenbank. Es bietet detailliertere Informationen über den Browser, einschließlich seines Namens, seiner Version und seiner Plattform.
Für CSS-orientierte Erkennung
Wenn Ihr Ziel darin besteht, CSS-spezifisch bereitzustellen Inhalte basierend auf dem Browser, die Verwendung von $_SERVER['HTTP_USER_AGENT'] wird im Allgemeinen nicht empfohlen. Wie bereits erwähnt, kann es irreführend sein. Erwägen Sie stattdessen den folgenden Ansatz:
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if (stripos($userAgent, 'MSIE') !== false) {
echo '';
} elseif (stripos($userAgent, 'Firefox') !== false) {
echo '';
} elseif (stripos($userAgent, 'Chrome') !== false) {
echo '';
} else {
echo '';
}
Bemerkenswerte Überlegungen
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