Wowbagger: Besucherzaehler

Beitrag lesen

Hallo Ralf,

vorausgesetzt euer server kann SSI (wäre eher unüblich, wenn er's nicht könnte) gäbt es z.b. folgende simple lösung in Perl als textcounter (unter NT):

#!perl

$Savepath= "C:/wasweisich/counter.dat";
$fail= 0;
$Daten= 0;

if (open(COUNTDAT, "<$Savepath")==false) {$fail= 1;}

if ($fail==0) {
while (<COUNTDAT>) {
  $Daten= $_;
}
close(COUNTDAT);
$Daten++;
open(COUNTDAT, ">$Savepath")
  print "open_fail: $fail - Fehler beim Anlegen der Counter-Datei: $!";
print COUNTDAT $Daten;
close(COUNTDAT);
print $Head,$Daten,$Tail;
} else {
open(COUNTDAT, ">$Savepath")
  print "open_fail: $fail - Fehler beim Anlegen der Counter-Datei: $!";
$Daten++;
print COUNTDAT $Daten;
close(COUNTDAT);
print $Head,$Daten,$Tail;
}

ich habe das ding folgendermaßen aufgerufen, da ich aus best. gründen die DLL umgehen wollte:

<!--#exec cmd="perl.exe absoluter_pfad_zu_counter.pl"-->

normalerweise sollte es auch mit

<!--#exec cgi="relativer_pfad_zu_counter.pl"-->

funktionieren (dann über die ISAPI des webservers bei entspr. konfiguration))

Kann sein, daß es an Unix angepasst werden muß (z.b. könnte dort #!perl zu wenig information sein, aber ich glaube moderne webserver scheren sich eh' nicht um die angabe und wissen auch so, wo sich Perl auf der platte herumtreibt...)

Solltest du ernsthafte probleme mit (bzw. ohne ;)) SSI haben, kann ich dir auch gerne noch 2 alternativen posten, die ohne funktionieren.

Solltest du etwas anspruchsvolleres (=grafische counter) suchen, dann schau' halt im internet...da gibt's bestimmt hunderte frei verfügbarer counter-scripte (ich glaube bei www.kostnix.de gab's 'ne menge, bin mir aber mit der url nicht sicher :))

Oder schau' bei http://www.worldwidemart.com/scripts/ vorbei, dort findest du die berühmten Matt Wright scripte, u.a.
auch einen etwas intelligenteren textcounter...

bis denn dann...
/*,*/
Wowbagger

<img src="http://www.iws-ks.de/micha/stuff/billy/wow.gif" alt="">