Ich prog. mir z.Z. ein kleines Statistik Tool um die Besucher Daten festzuhalen.
Jetzt habe ich mir überlegt, ob es nicht sinnvoller ist, die ganzen Browser usw. in ein Array rein zu machen und dann bei preg_match anstelle jedes mal den Browser ec. reinzutippen das Array einzusetzten und auswerten zu lassen. Dies würde das Script erheblich kleiner machen.
Wie funktioniert das ganze mit Arrays?
Im augenblick habe ich das so für verschieden Browser, OS gemacht was soweit auch funktioniert:
Jetzt habe ich mir überlegt, ob es nicht sinnvoller ist, die ganzen Browser usw. in ein Array rein zu machen und dann bei preg_match anstelle jedes mal den Browser ec. reinzutippen das Array einzusetzten und auswerten zu lassen. Dies würde das Script erheblich kleiner machen.
Wie funktioniert das ganze mit Arrays?
Im augenblick habe ich das so für verschieden Browser, OS gemacht was soweit auch funktioniert:
PHP-Code:
if (preg_match("=Mozilla ([0-9]{1,2}).[0-9]{1,2}=","$agent", $agent_br))
{
$bs = "Mozilla ".$agent_br[1];
$sql = mysql_fetch_row(mysql_query("SELECT * FROM tabelle WHERE brows like '$bs' "));
if($sql == 0)
{
mysql_query ("INSERT INTO tabelle (id,brows,hits) VALUES('', '$bs', '1')");
}
else
{
$query = mysql_query("SELECT * FROM tabelle WHERE brows like '$bs'");
$data = mysql_fetch_array($query);
$data['hits']++;
mysql_query ("UPDATE tabelle SET hits = '$data[hits]' WHERE brows like '$bs' ");
}
}
Kommentar