Tom: PHP-Counter mit IP Sperre

Beitrag lesen

Hello,

kann mir jemand sagen, wo es eine Anleitung zum Bau eines PHP-Counters mit IP-Sperre gibt?

Weiß ich nicht, ich nicht.

Weiß nur das dieser Counter mit Sessions und Textdateien arbeitet wo die IP-Nummern der Nutzer gespeichert werden für die IP-Sperre!

Woher weißt Du das?

Kann mir da jemand helfen?

Ja, helfen kann ich Dir:

Einmalig:
1.  leere Datei anlegen.

immer:
2.  Datei im Modus (r+) öffnen
3.  Datei exclusiv sperren
4.  Wenn Datei Daten enhält
4.1. Datei auslesen
4.2. Inhalt in Datenarray zurückverwandeln
4.3. IP im Array suchen (Index), eingetragene Zeit mit Timestamp vergleichen
     Wenn genug Zeit vergangen
     Zähler incrementieren, Timestamp erneuern
5.  Wenn Datei keine Daten enthält
    leeres Array anlegen und IP, 1, und Timestamp eintragen
6.  Array serialisieren
7.  Array zurückschreiben
8.  Datei entsperren und schließen (geht ins einem Schritt mit fclose())

Das ist eine Bauanleitung, kein Karton!

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau