Hello,
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?
Warum benutzt Du kein serialisiertes Array dafür? Da könntest Du den Link auch als Index benutzen und darauf dann direkt zugreifen.
$zeile = fgets($userdatei);
$zeile = explode('|', $zeile);
Der Fehler liegt hier oben versteckt. Der lässt sich aber nur schwer finden.
Allerdings sollte Dir die Anzahl der Zeichen zu denken geben, wenn Du dir die Elemente von $zeile mal mit var_dump() anzeigen lassen würdest.
http://de.php.net/manual/en/function.var-dump.php
if ($text == $zeile[0] && $ip == $zeile[1]) { // passenden Permalink und IP suchen
folglich kann der Vergleich (zweiter Teil) auch nicht wahr werden...
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg