if(!isset($user)) {
echo "document.write(\"Fehler 001\");";
exit;}
if(!isset($counter)) {
echo "document.write(\"Fehler 002\");";
exit;
}
if (!file_exists("counter/")) {
echo "document.write(\"Fehler 003\");";
exit;
}
if (!file_exists("counter/$user.php")) {
echo "document.write(\"Fehler 004\");";
exit;
}
$loadcounter = "counter/$user.php";
require $loadcounter;
$date = getdate();
$ip = $REMOTE_ADDR;
$zeit = time();
if (!file_exists("counter/$user.ip.log")) {
$datei = fopen("counter/$user.ip.log", "w+");
fputs($datei, "");
fclose($datei);
}
$ipdata = file("counter/$user.ip.log");
$i = "0";
$merke = "1";
while($i < count($ipdata)) {
$dat = explode("|", $ipdata[$i]);
if($dat[0] == $ip and $zeit <= $dat[1] + 7200 and $dat[2] == $counter) {
$zählen = "0";
$ipa[$i] = "$ip|";
$zeita[$i] = "$dat[1]|";
$countera[$i] = "$dat[2]|\n";
$merke = "0";
}
if($dat[0] != $ip or $dat[2] != $counter) {
$ipa[$i] = "$dat[0]|";
$zeita[$i] = "$dat[1]|";
$countera[$i] = "$dat[2]|\n";
}
if($zeit > $dat[1] + 7200) {
$ipa[$i] = "";
$zeita[$i] = "";
$countera[$i] = "";
}
$i++;
}
$zeitan = "";
$ipan = "";
$counteran = "";
if($merke == "1") {
$ipan = "$ip|";
$zeitan = "$zeit|";
$counteran = "$counter|\n";
$zählen = "1";
}
$t = "0";
$datei = fopen("counter/$user.ip.log", "w+");
while($t < $i) {
fputs($datei, "$ipa[$t]$zeita[$t]$countera[$t]");
$t++;
}
if($zeitan != "" and $ipan != "") {
fputs($datei, "$ipan$zeitan$counteran");
}
fclose($datei);
$i = "1";
$merke = "1";
while ($i < $nr) {
if(isset($name[$i])) {
if($counter == $name[$i]) {
if($aktiv[$i] == "Ja") {
$ac1234 = "";
if($zählen == "1") {
$wert[$i] = $wert[$i] + 1; }
$countanz = $wert[$i];
}
else {
$countanz = $wert[$i];
}
$merke = "0";
$counternr = "$i";
}}
$i++;
}
if($merke == "1") {
$name[$nr] = $counter;
$wert[$nr] = "0";
$layout[$nr] = "1";
$aktiv[$nr] = "$ncaa";
$counternr = "$nr";
$countanz = $wert[$nr];
$nr++;
}
$i = "1";
$data = fopen("counter/$user.php","w+");
fputs($data," \n");
while ($i < $nr) {
if(isset($name[$i])) {
fputs($data,"\$wert[$i] = \"$wert[$i]\";\n\$name[$i] = \"$name[$i]\";\n\$layout[$i] = \"$layout[$i]\";\n\$aktiv[$i] = \"$aktiv[$i]\";\n");}
$i++;
}
fclose($data);
$data1 = fopen("counter/$user.php","a+");
fputs($data1,"\$nr = \"$nr\";\n\$userpw = \"$userpw\";\n\$ncaa = \"$ncaa\";\n?>");
fclose($data1);
if($zählen == "1") {
if(isset($ac1234)) {
// Log-Datei schreiben
$daddum_jahr = strftime("%Y");
$daddum_week = strftime("%W");
// echo ("$daddum_jahr , $daddum_week
");
$cnt = -1;
$pruef = FALSE;
if (file_exists("counter/$user.$counter.log")) {
$datei = fopen ("counter/$user.$counter.log","r");
while (!feof($datei)) {
$line = str_replace("\n","",fgets($datei, 128));
if ($line != "") {
$cnt++;
$counts[$cnt] = explode("|",$line);
if (($counts[$cnt][0] == $daddum_jahr) && ($counts[$cnt][1] == $daddum_week)) {
$counts[$cnt][2] += 1;
$pruef = TRUE; }
}
}
fclose ($datei);
}
$datei = fopen ("counter/$user.$counter.log","w");
if ($cnt == -1) {
$line = "$daddum_jahr|$daddum_week|1\n";
fputs($datei, $line);
} else {
for ($x=0;$x<=$cnt;$x++) {
$line = implode("|",$counts[$x])."\n";
fputs($datei, $line);
}
if (!$pruef) {
$line = "$daddum_jahr|$daddum_week|1\n";
fputs($datei, $line);
}
}
fclose ($datei); }}
if($layout[$counternr] == "1") {
echo "document.write(\"$countanz\");";
}
else {
$longstr = strlen($countanz);
for ($x=0; $x < $longstr; $x++) {
$image = substr($countanz,$x,1);
echo "document.write(\"
\");"; }
}
?>