Hallo,
ich bastle gerade einen kleinen Klickzähler mit IP-Sperre. Dazu möchte ich in eine txt-Datei schreiben und lesen. In dieser Datei wird der Permalink des Beitrages und die IP-Adresse des Besuchers gespeichert. Jetzt passiert aber immer folgendes, obwohl die Zeichenfolge bei "if" vorhanden ist, wird immer "else" ausgeführt. Wo könnte denn der Wurm drin sein?
MUSTER permalink.txt:
http://link1.de|XXX.XXX.XXX.1
http://link2.de|XXX.XXX.XXX.1
http://link2.de|XXX.XXX.XXX.2
CODE:
$weiter = true;
$text = $plink; // Permalink des Beitrages
$ip = $_SERVER["REMOTE_ADDR"]; //IP des Besuchers
// Feststellen, ob Button schon einmal geklickt wurde (IP-Sperre)
$datei = ($_SERVER['DOCUMENT_ROOT']."counter/db/permalink.txt");
$userdatei = fopen($datei,"a+");
while($weiter && !feof($userdatei))
{
$zeile = fgets($userdatei);
$zeile = explode('|', $zeile);
if ($text == $zeile[0] && $ip == $zeile[1]) { // passenden Permalink und IP suchen
header("Location:" .$url);
exit("Gesperrt");
} else {
$weiter = false; // beendet die Schleife
fwrite($userdatei , $text."|".$ip."\n"); // Permalink und IP in Datei ergänzen
}
}
fclose($userdatei);
Danke und Gruß
mac