Anstatt die Schleife?
oder erst die Schleife, einlesen wie ich es gepostet hab?
Nein, ohne die Schleife. file() Liest die datei aus und setzt jede Zeile in ein Array-Element, ich denke, da du eh ein Array haben willst, ist das hier die günstigere Lösung. BTW gibt es da auch nicht die Angabe zu Länge, was manchmal ganz plartisch sein kann.
Zu dem, was Phillip geposted hat:
Sessions sind wirklich viel einfacher zu handhaben und eigentlich für einen Counter völlig ausreichend. Ich habe dich so verstanden, daß du eine zusätzliche sicherung einbauen willst, dafür ist dieses System wohl schon geeignet. Aber beide Systeme kann natürlich der umgehen, der sie umgehen will. "Sicher" wird soetwas nur mit Benutzername und Passwort ...
ein vorschlag:
$file = file($fip); // jede Zeile ist ein Array-element
if (in_array('AKTUELLE IP',$file) {
//nicht speichern
}
else // speichern
gruß Heizer