Kleines problem bei einem CGI Counter Script.
Ich kann leider kein CGI, aber vielleicht kann einer ja einfach helfen, scheint ja wieder nur ne kleinigkeit zu sein. Beim Counter funktioniert die reloadsperre nicht, möchte dieses Script aber benutzten da es echt schöne funktionen hat.
schreiben der letzten IP
while ($#logip >= 2){
shift @logip;
}
$ipAdresse=$ENV{'HTTP_CLIENT_IP'};
if($ipAdresse eq ""){
$ipAdresse=$ENV{'REMOTE_ADDR'};
}
push(@logip,$ipAdresse."\n");
#############################
Überprüfen auf RELOAD
#############################
sub relaodsperre {
foreach $IPEINTRAG (@logip) {
if ("$ipAdresse\n" eq $IPEINTRAG) {
&grafik;
exit;
}
}
}
Wie gesagt laufen tut das ganze aber wenn ich beim browser auf reload drücke zählt und zählt er ...
IP‚s in die logdatei schreibt er auch schön ! Daran liegts also nicht. Sondern oben stimmt wohl was nicht !
schonmal danke ...