Ich möchte Userdaten festhalten und in einer Statistik auswerten.
Dazu habe ich mir folgendes Script überlegt das mir z.B. die Browser ausliest die ich über den HTTP_USER_AGENT erhalte.
Jetz möchte ich den Browser noch in eine Tabelle eintragen, dabei soll er prüfen ob der Browser bereits in der Tabelle steht und dann den Wert bei Hits um 1 erhöhen, wenn der Browser nicht in der Tabelle ist soll der Browser eingetragen werden.
Das Echo habe ich nur zu Test zwecken eingebaut.
Muss ich die Abfragen für Insert bzw. Update nach jeder if Abfrage einfügen oder reicht es wenn ich das einmal mache.
Wie muss diese dann aussehen.
Die Tabelle besteht aus folgenden Spalten:
ID | Browser | Hits
PHP-Code:
if (preg_match("=Mozilla ([0-9]{1,2}).[0-9]{1,2}=","$agent", $agent_br))
{
$bs = "Mozilla ".$agent_br[1];
echo "Ihr Browser ist: ".$bs."<br><hr>";
}
elseif(preg_match("=MSIE ([0-9]{1,2}).[0-9]{1,2}=","$agent", $agent_br))
{
$bs = "Internet Explorer ".$agent_br[1];
echo "Ihr Browser ist: ".$bs."<br><hr>";
}
elseif(preg_match("=Netscape ([0-9]{1,2}).[0-9]{1,2}=","$agent", $agent_br))
{
$bs = "Netscape ".$agent_br[1];
echo "Ihr Browser ist: ".$bs."<br><hr>";
}
elseif(preg_match("=Opera ([0-9]{1,2}).[0-9]{1,2}=","$agent", $agent_br))
{
$bs = "Opera ".$agent_br[1];
echo "Ihr Browser ist: ".$bs."<br><hr>";
}
elseif(preg_match("=Konqueror ([0-9]{1,2}).[0-9]{1,2}=","$agent", $agent_br))
{
$bs = "Konqueror ".$agent_br[1];
echo "Ihr Browser ist: ".$bs."<br><hr>";
}
else
{
$bs = "unbekannt".$agent_br[1];
echo ".$bs.<br><hr>";
}
MFG Maffy