phpbar.de logo

Mailinglisten-Archive

[php] Counter mit Textfiles

[php] Counter mit Textfiles

Stefan Becker s.becker_(at)_v2.kmo-web.de
Tue, 14 Dec 1999 15:54:50 +0100


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