Forum Doku Wiki Blog

Forumsarchiv 2002, August
Verschiedene Browsertypen als Variablen speichern

archivierte Beiträge lesen

  1. (PHP) Verschiedene Browsertypen als Variablen speichern von BenCC, 29. 08. 2002, 09:52

Verschiedene Browsertypen als Variablen speichern

Der folgende Beitrag wurde am 29. 08. 2002, 09:52 Uhr von BenCC veröffentlicht.

Hallo Leute,

ich habe vor auf meiner Website eine Browserstatistik zu bauen und
habe das Auswertungscript für die grafische Ausgabe bereits angefertigt
(dies ist aber nicht das Problem).

Man kann ja per Umgebungsvariable $browser=getenv("HTTP_USER_AGENT");
den Browsernamen ermitteln. Mich würde nun interessieren, wie ich es
erreiche, das Ergebnis aus $browser auszulesen und in einer weiteren
Variablen z.B. $ie55 zu speichern, um diese dann später
weiterzuverwenden? (d.h., wenn jemand mit dem IE5.5 die Website
besucht, soll das Ergebnis in $ie55 gesetzt werden).

Weiss jemand von Euch wie ich das erreiche? Gibt es womöglich vielleicht
bereits vorgefertigte PHP-Funktionen für diesen Zweck?
Danke im Voraus für Antwort.

mfg
BenCC

Verschiedene Browsertypen als Variablen speichern

Der folgende Beitrag wurde am 29. 08. 2002, 12:55 Uhr von tOM veröffentlicht.

Hi

mhh.. ich denke das wirst du aus der Variablen dann herauslesen müssen...

Das da is zwar zugegebenermaßen ein bisschen Pfusch, aber mal ein Ansatz:

#->php-teil der cross-browser-l÷sungen:

    //Browser 'NN': stellt einen veralteten Browser, wie den Netscape
    //Navigator 4.x dar;

    //Browser 'NN6' stellt einen modernen Netscape Navigator dar:
    //Version 6.0 und h÷her;

    //Browser 'IE' stellt den Internet Explorer 5.5 dar;

    //Browser 'W3C' stellt einen aktuellen Browser dar, der alle
    //n÷tigen Anforderungen inklusive der Vorderungen des W3C-
    //Konsortiums unterstützt;

$brow = substr($HTTP_USER_AGENT,30,3);
$brow2 = substr($HTTP_USER_AGENT,6,3);
$brow3 = substr($HTTP_USER_AGENT,77,3);
if($brow3 >= 6.0) $browv = "NN6";
else{if($brow >= 6.0) $browv = "W3C";
     else{if($brow >= 5.5 || $brow2 >=6.0) $browv = "IE";
          else $browv = "NN";
     }
}

tOM

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4