Andreas Korthaus: get_browser()

Beitrag lesen

Hallo!

was muss ich tun um diese Funktion zu nutzen...?

Das manual lesen!

Kann mit der Beschreibung nichts anfangen? Ausserdem ist Php.net gerade down

daher benutze ich immer http://www.php3.de, das ist meist besser(zu erreichen)/schneller.

Gibt es vielleicht noch eine andere serverseitige Möglichkeit, auf den Browser zu testen?

Wie schon oft geschreiben wurde geht das nicht. Du bekommst den clientseitig manipulierbaren User-Agent-String, get_browser() macht auch nichts anderes als den zu "zuerpflücken", was meist eher schlecht als recht gelingt.

ich bekomme keinen Wert zurück
d.h $b = get_browser(); -> ist ein array und bleibt leer

wo steht das? Es ist ein Objekt!

wenn Du wissen willst was da drin steht, versuche mal:
$b = get_browser();
var_dump($b);

Im Manual steht ein Beispiel:

<?php
function list_array ($array) {
    while (list ($key, $value) = each ($array)) {
        $str .= "<b>$key:</b> $value<br>\n";
    }
    return $str;
}
echo "$HTTP_USER_AGENT<hr>\n";
$browser = get_browser();
echo list_array ((array) $browser);
?>

Da steht auch:

Damit dieses Skript richtig funktioniert, muss die browscap-Einstellung ihrer Konfigurations-Datei auf die richtige browscap.ini-Datei zeigen.

Weitere Informationen (incl. Bezugsquellen für browscap.ini-Dateien) finden sie in der PHP-FAQ unter http://www.php.net/FAQ.php.

Außerdem steht ne ganze Menge in den Kommentaren!

Grüße
Andreas