by KingCrunch » 27. May 2007 21:49
Naja, hat alles recht wenig mit PHP zu tun, sondern sind mehr algorithmische Probleme.
1. 5 Einträge pro Seite:
Speicherst du die Einträge in einer Datenbank, die SQL versteht? Da ist LIMIT dein Freund. Ansonsten (bei einer Textdatei) bleibt dir so viel nicht übrig. Ich nehme an, du speicherst die Eitnräge chronologisch aufsteigen (neuste zuletzt). Dann musst du wohl oder übel immer die gesamte Datei einlesen und dann eben die letzten 5 Einträge ausgeben. Wie das abläuft hängt allerdings von deiner internen Struktur ab.
2. IP-Sperre
Nach Eintrag IP und Zeit speichern. Wenn bei einem Eintrag diese IP wieder erkannt wird, sperren. Nach Ablauf einer Zeitspanne IP-Eintrag entfernen.
Nicht jeder Fehler ist ein Bug ...