Hi,
... einen CGI-Seiten-Zugriffszaehler zu testen, den ich heute an einem herrlichen Sonntagnachmittag bei diesem herrlichen Wetter schrieb ? ;-)
das beste, was man bei gutem Wetter machen kann ;-)
PS: Feedback erwuenscht!
Ich erlaube mir einfach mal, ihn nicht zu testen, sondern "nur" den Code durchzugehen.
page.pl:
Naja, nur um den Wert mit auf der Seite auszugeben... da wäre SSI angebrachter. Oder ein mit <script src> eingebundenes CGI-Script, welches application/x-javascript mit "var counter=x;" zurückgibt; die Variable "counter" kannst Du dann beliebig ausgeben.
count.pl:
open (CNT, $cnt);
open (CNT, $cnt) or die "Kann $cnt nicht oeffnen: $!";
$i = <CNT>;
close CNT;
$i++;
Okay.
flock (CNT, 1);
Huch? Dieses flock steht mitten im Raum und dürfte nicht den geringsten Effekt haben, vielleicht von einer Warnung oder so abgesehen.
open (CNT, ">$cnt");
...or die "Kann $cnt nicht zum Schreiben oeffnen: $!";
print CNT $i;
close CNT;
Okay.
Das mit dem Flocking solltest Du noch mal nachlesen, ansonsten hast Du hier einen Klasse-1-Basiscounter vor Dir ;-)
Viel Spaß weiterhin bei der Arbeit... mein Counter hat derzeit 14.463 Byte in 384 Zeilen ;-)
Cheatah