$zeit = time();
$offset = $zeit - 3600;
$sqlstring = "SELECT `tbl_id` FROM `counter` WHERE `tbl_ip` = '$ip' AND `tbl_date` > '$offset'";
$result = mysql_query($sqlstring);
if (mysql_num_rows($result) == 0)
{
//Neuen Eintrag in der Tabelle Counter erstellen
$sqlstring = "INSERT INTO `counter` ( `tbl_date`, `tbl_ip`, `tbl_browser`, `tbl_ref`, `tbl_actpage` ) VALUES ('$zeit', '$ip', '$browser', '$referer', '$aktpage')";
mysql_query($sqlstring);
}
else
{
//Alten Eintrag aktualisieren
$sqlstring = "UPDATE `counter` set `tbl_date` = '$zeit', `tbl_browser` = '$browser', `tbl_actpage` = '$aktpage' WHERE `tbl_ip` = '$ip' ORDER BY `tbl_date` DESC LIMIT 1";
mysql_query($sqlstring);
}
//====================================================================================================
//Errechnen wie viele Benutzer heute auf der Seite waren
$daytime = mktime(0, 0, 0, $thismonth, $thisday, $thisyear);
$sqlstring = "SELECT `tbl_id` FROM `counter` WHERE `tbl_date` > '$daytime'";
$result = mysql_query($sqlstring);
$daycount = mysql_num_rows($result);
//Errechnen wie viele Benutzer diesen Monat auf der Seite waren
$daytime = mktime(0, 0, 0, $thismonth, 1, $thisyear);
$sqlstring = "SELECT `tbl_id` FROM `counter` WHERE `tbl_date` > '$daytime'";
$result = mysql_query($sqlstring);
$monthcount = mysql_num_rows($result);
//Errechnen wie viele Benutzer gesamt auf der Seite waren
$sqlstring = "SELECT `tbl_id` FROM `counter`";
$result = mysql_query($sqlstring);
$allcount = mysql_num_rows($result);
//Errechnen wie viele Benutzer in den letzten 10 Minuten aktiv waren
$offset = $zeit - 600;
$onlinecount = 0;
$sqlstring = "SELECT `tbl_id` FROM `counter` WHERE `tbl_date` > '$offset'";
$result = mysql_query($sqlstring);
$onlinecount = mysql_num_rows($result);
//Errechnen wie viele Benutzer in den letzten 10 Minuten auf genau dieser Seite waren
$offset = $zeit - 600;
$sqlstring = "SELECT `tbl_id` FROM `counter` WHERE `tbl_actpage` = '$aktpage' AND `tbl_date`>'$offset'";
$result = mysql_query($sqlstring);
$pagecount = mysql_num_rows($result);