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.