|
|
|
|
echo $header[22]; ?> |
echo $header[23]; ?>: | echo "$gesamt_mitglied"; ?> |
echo $header[24]; ?>: | echo "$votings"; ?> |
echo $header[25]; ?>: | echo "$bewertung"; ?> |
echo $header[26]; ?>: | echo "$kommentare"; ?> |
Detailstatistik |
|
|
include("./inc/config.inc.php");
include("./inc/db_connect.inc.php");
$verz = "./counter/";
$zeitreset_online = "300";
$zeitreset_gesamt = "600";
$top_gesamt = '0';
$db_online = "online.txt";
$gesamt_ip="gesamt-ip.txt";
$anzahl="gesamt-anzahl.txt";
$top_zeitdatei = "gesamt-zeit.txt";
$top_daten="$verz$db_online";
$zeit = time();
$ip = $REMOTE_ADDR;
$top_ablaufzeit = "$zeit"-"$zeitreset_online";
$top_test = @file($top_daten);
while (list ($line_num, $line) = @each ($top_test)) {
$zeiten = explode("&&",$line);
if($zeiten[0] <= $top_ablaufzeit) {
$da = fopen( "$top_daten", "r" );
$top_gesamt = fread($da, filesize($top_daten));
fclose($da);
$line=quotemeta($line);
$delete = "";
$top_ersetzen = ereg_replace($line, $delete, $top_gesamt);
$db_counter=fopen($top_daten, "w");
@flock($da,2);
fputs($db_counter, $top_ersetzen);
@flock($da,3);
fclose($db_counter);
}
}
$iptest = @file($top_daten);
while (list ($line_num, $line) = @each ($iptest)) {
$ips = explode("&&",$line);
if($ips[1] == $REMOTE_ADDR) {
$da = fopen( "$top_daten", "r" );
$top_gesamt = fread($da, filesize($top_daten));
fclose($da);
$line=quotemeta($line);
$delete = "";
$top_ersetzen = ereg_replace($line, $delete, $top_gesamt);
$db_counter=fopen($top_daten, "w");
@flock($da,2);
fputs($db_counter, $top_ersetzen);
@flock($da,3);
fclose($db_counter);
}
}
$da = fopen("$top_daten", "a+");
flock($da,2);
fputs ($da, "$zeit&&$ip&&\n");
flock($da,3);
fclose ($da);
$anzahldaten = file($top_daten);
$online = count($anzahldaten);
$top_ablaufzeit = "$zeit"+"$zeitreset_gesamt";
$top_zeitdatei = "$verz$top_zeitdatei";
$daten_g = "$verz$gesamt_ip";
$anzahl = "$verz$anzahl";
$zeitdaten = fopen( "$top_zeitdatei", "r" );
$top_gesamt = fread($zeitdaten, filesize($top_zeitdatei));
fclose($zeitdaten);
if($zeit >= $top_gesamt) {
$da = fopen( "$daten_g", "w+" );
fclose($da);
$zeitdaten = fopen( "$top_zeitdatei", "w+" );
fputs ($zeitdaten, "$top_ablaufzeit");
fclose($zeitdaten);
}
$ipdaten = file("$daten_g");
while (list ($line_num, $line) = each ($ipdaten)) {
$ziffern = explode(",",$line);
}
if(@!in_array("$ip", $ziffern)) {
$db_counter=fopen($daten_g, "a+");
@flock($da,2);
fputs($db_counter, "$ip".",");
@flock($da,3);
fclose($db_counter);
$anzahldaten = fopen( "$anzahl", "r" );
$top_gesamt = fread($anzahldaten, filesize($anzahl));
fclose($anzahldaten);
$top_gesamt++;
$anzahldaten = fopen( "$anzahl", "w" );
fputs ($anzahldaten, "$top_gesamt");
fclose($anzahldaten);
}
$anzahldaten = fopen( "$anzahl", "r" );
$gesamt = fread($anzahldaten, filesize($anzahl));
$gesamt = number_format($gesamt,0,"",".");
?>
echo $header[28]; ?> | echo $online; ?> |
echo $header[29]; ?> | echo $gesamt; ?> |
|
|
|
|