Hello,
Hallo,
$zeile = fgets($userdatei);
$zeile = explode('|', $zeile);Der Fehler liegt hier oben versteckt. Der lässt sich aber nur schwer finden.
Eigentlich müsste doch alles funktionieren, was sollte dabei schiefgehen?
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.
var_dump($zeile) gibt folgendes aus:
array(2) { [0]=> string(63) "http://example.de/archives/2010/01/entry-2.html" [1]=> string(14) "XX.XXX.XXX.XX2" }
also auch soweit i.O.
Glaub ich nicht.
Das kann mMn aber nicht für alle Einträge zutreffen, wenn Du mehr als einen Eintrag in der Datei hast. Lies dir mal die Beschreibung von fgets() genau durch
http://de3.php.net/manual/en/function.fgets.php
"Reading ends when length - 1 bytes have been read,
on a newline (which is included in the return value),
or on EOF (whichever comes first)... "
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg