auch hallo...
#exec cgi="../cgi-bin/counter.pl"
a) unterstuetzt der www-server SSI ?
b) nicht jeder server, der SSI unterstuetzt, fuehrt auch alle befehle aus. (teilweise SSI-Unterstuetzung)
#exec ist zum beispiel ein befehl, der auch gerne mal _nicht_ unterstuetzt wird, bzw. einige ssi-commands sind auch "insecure", die kann man ausstellen (ich kann mir vorstellen, dass exec dazugehoert)
#!/usr/bin/perl
was hast du fuer einen server?
bei apache zum beispiel ist diese zeile wichtig (perl-pfad)
bei omnihttpd stellt man den perl-pfad am server ein..
open(COUNTERDAT, ")
Dateiname? Datenflussrichtung?, haste wahrschienlich bloss vergessen hinzuschreiben (unten hastes ja gemacht)
ausserdem sollte die entsprechende datei schon existieren (du willst sie ja schliesslich lesen)
$counternew = $_ +1;
$counternew = <COUNTERDAT> +1;
(ob deine variante funktioniert, weiss ich nicht... .-))
print "$counternew\n" ;
das \n kannst du getrost weglassen, es sei denn, du willst wirklich ne neue zeile erzeugen.
soweit, wie ich das beurteilen kann...
cua
n.d.p.