Verschiedene Browsertypen als Variablen speichern
BenCC
- php
0 tOM
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
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