Neurodeamon
Erfahrenes Mitglied
Folgendes Problem:
Dies ist ein ganz einfacher Counter OHNE Reload-Sperre:
//*
$format = ".gif";
$file = file("count.txt");
$num = ($file[0] + 1);
#-----------------------------------
exec("echo $num > count.txt");
$i = 0;
$cntn = strlen($num);
while($i < $cntn) {
$tmpnum = substr($num, $i, 1);
echo("<img src=\"grfx/counter/$tmpnum$format\">");
$i++;}
*//
Ich habe das ganze um eine Datei erweitert die immer die letzte ip speichert. Nach einem reload der seite wird verglichen ob die ip des surfers die gleiche ist wie in der datei.
Das hat aber nicht so ganz geklappt, wenn ich die variablen ausgelesen habe (also gesamtbesucherzahl und ip) stimmten sie. Wenn ich aber verglichen habe if($ip == $saveip[0]) usw. hat es NICHT geklappt.. testweise habe ich ($ip - $saveip[0]) ausprobiert und bei übereinstimmenden daten (also ip und gespeicherter ip) kam NICHT "0" heraus.
Kann mir jemand eine funktionierende Erweiterung für dieses Script zeigen? Die ip soll nur 20 minuten gesperrt bleiben. Muss ich das script mit fopen und fclose laufen lassen damit es richtig läuft?
Ich kann damit leben wenn das script größer wird ... auch wenn ich als minimalist lieber kurze scripts verwende =)
Im Voraus:
Danke!
Dies ist ein ganz einfacher Counter OHNE Reload-Sperre:
//*
$format = ".gif";
$file = file("count.txt");
$num = ($file[0] + 1);
#-----------------------------------
exec("echo $num > count.txt");
$i = 0;
$cntn = strlen($num);
while($i < $cntn) {
$tmpnum = substr($num, $i, 1);
echo("<img src=\"grfx/counter/$tmpnum$format\">");
$i++;}
*//
Ich habe das ganze um eine Datei erweitert die immer die letzte ip speichert. Nach einem reload der seite wird verglichen ob die ip des surfers die gleiche ist wie in der datei.
Das hat aber nicht so ganz geklappt, wenn ich die variablen ausgelesen habe (also gesamtbesucherzahl und ip) stimmten sie. Wenn ich aber verglichen habe if($ip == $saveip[0]) usw. hat es NICHT geklappt.. testweise habe ich ($ip - $saveip[0]) ausprobiert und bei übereinstimmenden daten (also ip und gespeicherter ip) kam NICHT "0" heraus.
Kann mir jemand eine funktionierende Erweiterung für dieses Script zeigen? Die ip soll nur 20 minuten gesperrt bleiben. Muss ich das script mit fopen und fclose laufen lassen damit es richtig läuft?
Ich kann damit leben wenn das script größer wird ... auch wenn ich als minimalist lieber kurze scripts verwende =)
Im Voraus:
Danke!