<?
include("config.php");
## Einstellungen
$timestamp_new = time();
$sekunden_tag = 60 * 60 * 24;
$timestamp_ges = $timestamp_new - $sekunden_tag;
$datum_new = date("Y-m-d", $timestamp_new);
$datum_ges = date("Y-m-d", $timestamp_ges);
## User Eintragen in die Tabelle oder Eintrag erneueren
$sql_inuser = "SELECT * FROM $counter_info[perfix]useronline WHERE (ip = '$REMOTE_ADDR')";
$query_inuser = @mysql_query ($sql_inuser, $connID);
if (mysql_num_rows ($query_inuser) > 0) {
$sql_update = "UPDATE $counter_info[perfix]useronline SET
timestamp = '$timestamp_new',
seite = '$seitenname'
WHERE (ip = '$REMOTE_ADDR')";
@mysql_query ($sql_update, $connID);
} else {
$sql_insert = "INSERT INTO $counter_info[perfix]useronline SET
ip = '$REMOTE_ADDR',
seite = '$seitenname'
timestamp = '$timestamp_new'";
@mysql_query ($sql_insert, $connID);
## EIntrag in die INsgesammt Tabelle machen
$sql_ins_select = "SELECT * FROM $counter_info[perfix]insgesammt WHERE (datum = '$datum_new')";
$query_ins_select = @mysql_query ($sql_ins_select, $connID);
if (mysql_num_rows ($query_ins_select) == 1) {
$result_ins_select = @mysql_fetch_array($query_ins_select);
$anzahl_new = $result_ins_select["anzahl"] + 1;
$sql_ins_update = "UPDATE $counter_info[perfix]insgesammt SET
anzahl = '$anzahl_new'
WHERE (datum = '$datum_new')";
@mysql_query ($sql_ins_update, $connID);
} else {
$sql_ins_insert = "INSERT INTO $counter_info[perfix]insgesammt SET
datum = '$datum_new',
anzahl = '1'";
@mysql_query ($sql_ins_insert, $connID);
}
}
## Abgelaufende User aus der Datenbank loschen.
$timestamp_abgelaufen = $timestamp_new - $counter_info["idletime"];
$sql_delete = "DELETE FROM $counter_info[perfix]useronline WHERE (timestamp < '$timestamp_abgelaufen')";
@mysql_query ($sql_delete, $connID);
?>