Martin Piruzram: Browser-Erkennung klappt nicht !?

Hallo Forums-Besucher !

Ich habe mich schon viel in dem Forum umgeschaut und alles durchsucht,
habe viele Möglichkeiten der Browser-Erkennung per Perl, Javascript, usw. gefunden. Aber ich brauche so eine Funktion in PHP.

Was ich genau will, ist das setzen einer Variablen, je nach verwendetem Browser. z.B.

if ($browser == $netscape) {
$variable = "NN";
}elseif ($browser == $microsoft) {
$variable = "MSIE";
}else{
$variable = "OTHER";
}

Wie kann ich jetzt aber die Variable $browser mit dem tatsächlich
verwendeten Browsernamen "füttern" ?? Da kommt man natürlich sofort
zu der Funktion get_browser, die bei mir allerdings nicht funktioniert. Oder verwende ich sie einfach nur falsch ?
Meine Frage ist also, wie bekomme ich den Browsernamen aus der Funktion get_browser heraus ?
Ich bin für jede Hilfe dankbar.

tschau

  1. Hallo Martin

    Wie kann ich jetzt aber die Variable $browser mit dem tatsächlich
    verwendeten Browsernamen "füttern" ?? Da kommt man natürlich sofort
    zu der Funktion get_browser, die bei mir allerdings nicht funktioniert. Oder verwende ich sie einfach nur falsch ?

    Ich kenn zwar die Funktion get_browser nicht, aber mit

    $browser = getenv("HTTP_USER_AGENT")

    bekommst du den UserAgent, entsprechend der JS-Funktion.

    -- Michael --

    1. Hallo Ihr Beiden,

      die Funktion get_browser() wird in der PHP-Manual erklärt:
      http://www.php-center.de/de-html-manual/function.get-browser.html

      Beste Grüsse

      Jan

  2. Hi Martin!

    Vor ein paar Tagen bin ich über folgendes gestolpert:

    --- Browser Detection and Appropriate CSS Generation ---
    http://www.phpbuilder.com/columns/tim20000821.php3

    Sollte Dir eigentlich helfen.

    Grüsse
    Gerrit

  3. Hallo

    Vielen Dank.
    Klappt wunderbar.
    Die Funktions-Erklärung von get_browser im PHP-Handbuch hab ich schon
    gelesen, und eben diese funktioniert nicht.

    tschau