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. Auf Grund von Lizenzproblemen wird PHP nicht mit ...

Get PHP 5 Kochbuch 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.