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.