Mailinglisten-Archive |
Hallo,
ich möchte einen kleinen Counter, der nur Einblendungen zählt,
scripten.
In jeder Zeile wird das Datum gespeichter, da hinter die
Einblendungen, getrennt durch %. Er funktioniert auch fast. Nur wenn
ein neuer Tag kommt, und er die 1. else Schleife abarbeiten muss,
gibt es Fehler.
Weiss einer, woran es liegt??
Code:
<?
$datum = date("d.m.Y");
if(file_exists("statistik.txt"))
{
$lines = file("statistik.txt");
$index = count($lines);
$data = explode("%", $lines[$index-1]);
if($data[0] == $datum)
{
$data[1]++;
$data = array($data[0], $data[1]);
$data = implode($data, "%");
$lines[$index-1] = $data;
$file = fopen("statistik.txt", "w");
for($index2 = 0; $index2 < $index; $index2++)
{
fputs($file, $lines[$index2]);
}
fclose($file);
}
else
{
$lines[$index] = "$datum%1";
$file = fopen("statistik.txt", "w");
for($index2 = 0; $index2 < ($index+1); $index2++)
{
fputs($file, $lines[$index2]);
}
fclose($file);
}
}
else
{
$file = fopen("statistik.txt", "w");
fputs($file, "$datum%1");
fclose($file);
}
?>
see ya
Stefan
php::bar PHP Wiki - Listenarchive