Wissensdatenbank
1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!
Verwenden der Datei browscap.ini
Diese Anleitung behandelt die Datei browscap.ini, eine historische Konfigurationsdatei, die von PHP verwendet wird, um die Eigenschaften von Webbrowsern (Name, Version, Fähigkeiten, Betriebssystem) anhand ihrer User-Agent-Zeichenkette zu identifizieren.
Die Verwendung von browscap.ini wird heute als veraltet für neue Projekte angesehen, aufgrund seiner negativen Auswirkungen auf die Leistung und der Entwicklung von Webstandards.
Informationen zur Datei und zur veralteten Nutzung
Damit die native PHP-Funktion get_browser() funktioniert, muss sie auf eine aktuelle Datei browscap.ini verweisen. Der Standardpfad auf Servern ist in der Regel:
/opt/php/lib/php/browscap.iniObwohl es für die Produktion aufgrund der Dateigröße (mehrere MB, die in den Speicher geladen werden müssen) nicht empfohlen wird, können Sie den Inhalt über dieses Skript einsehen:
<?php
header("Content-type: text/plain");
if (file_exists("/opt/php/lib/php/browscap.ini")) {
echo file_get_contents("/opt/php/lib/php/browscap.ini");
} else {
echo "Fichier introuvable.";
}
?>Empfohlene moderne Alternativen
Für aktuelle Projekte bevorzugen Entwickler die folgenden Lösungen:
- Bibliotheken über Composer: Tools wie
matomo/device-detectoroderwhichbrowser/parsersind genauer, schneller und lassen sich leicht über die Projektabhängigkeiten aktualisieren. - User-Agent Client Hints (UA-CH): der neue HTTP-Standard, der es ermöglicht, strukturierte und zuverlässige Informationen direkt vom Browser zu erhalten.
- Feature Detection: JavaScript (oder
@supports-Abfragen in CSS) verwenden, um zu überprüfen, ob eine Funktion existiert, anstatt den Namen des Browsers zu erraten.
Link zu dieser FAQ:
War diese FAQ nützlich?