Hallo ihr Lieben,
ich brauche dringend eure Hilfe.
Bisher habe ich mit php noch nichts gemacht, nur HTML CSS und etwas Java.
Nun habe ich versucht einen Besucherzähler zu erstellen.
Der Zähler funktioniert auch schon fast gut. Ich hätte gerne das der Zähler jede IP bei mehreren Aufrufen nur alle 4 Stunden einmal zählt.
Bekomme es aber leider nicht hin.
Wäre super wenn mir jemand helfen könnte.
Hier mein Code:
ich brauche dringend eure Hilfe.
Bisher habe ich mit php noch nichts gemacht, nur HTML CSS und etwas Java.
Nun habe ich versucht einen Besucherzähler zu erstellen.
Der Zähler funktioniert auch schon fast gut. Ich hätte gerne das der Zähler jede IP bei mehreren Aufrufen nur alle 4 Stunden einmal zählt.
Bekomme es aber leider nicht hin.
Wäre super wenn mir jemand helfen könnte.
Hier mein Code:
PHP-Code:
$ip = $_SERVER["REMOTE_ADDR"];
$time_t = date("d.m.Y", time());
$sql = mysql_query("SELECT * FROM counter ORDER BY ip DESC");
$row = mysql_fetch_object($sql);
if($ip == $row->ip)
{$timestamp = date("d.m.Y", $row->time);
if($time_t == $timestamp){}
else{$import = mysql_query("INSERT INTO counter SET ip='$ip', time='".date("d.m.Y", time())."'");}
}
else{$import = mysql_query("INSERT INTO counter SET ip='$ip', time='".date("d.m.Y", time())."'");}
$heute = mysql_query("SELECT * FROM counter WHERE time = '".$time_t."' ORDER BY ip DESC");
$gesamt = mysql_query("SELECT * FROM counter");
echo"
<table style='font-size:12px; font-family:arial; color:#666;'>
<tr>
<td>
Heute:</td><td>".mysql_num_rows($heute)."</td>
<td><b> | </b></td>
<td>
Gesamt:</td><td>".mysql_num_rows($gesamt)."</td></tr>
";
Kommentar