O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required