10.7 Verschiedene Browser erkennen
Problem
Sie möchten Inhalte generieren, die von den Fähigkeiten des vom Benutzer verwendeten Browsers abhängig sind.
Lösung
Verwenden Sie das von get_browser()
zurückgegebene Objekt, um festzustellen, über welche Möglichkeiten ein Browser verfügt:
$browser = get_browser(); if ($browser->frames) { // Ein Layout mit Frames verwenden. } elseif ($browser->tables) { // Ein Layout mit Tabellen verwenden. } else { // Ein langweiliges Layout verwenden. }
Diskussion
Die Funktion get_browser()
untersucht die (vom Server gesetzte) Umgebungsvariable $_ENV['HTTP_USER_AGENT']
und vergleicht sie mit den Browsern, die in einer externen Liste mit Browser-Fähigkeiten aufgeführt sind. Aufgrund von Lizenzproblemen wird PHP nicht mit einem ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.