Hallo
Ich hab mir einen Counter mit IP-Sperre programmiert.
Über die Effizienz einer IP-Sperre kannst du dich im Archiv informieren.
Um die Prüfung der IP auf vorhanden sein zu prüfen, wird, falls die IP noch nicht vorhanden ist, eine .dat-Datei angelegt, welche die IP als Dateinamen trägt.
Die .dat-Datei ist leer.
Was spricht gegen eine einzige Datei, in der alle IPs stehen? Ist das nicht übersichtlicher? (Ich weiß nicht, wie das Speicherplatztechnisch aussieht, wäre auch noch eine Überlegung)
- Ist dies mit PHP möglich und wenn ja
Ja, ist es schon.
- Wie muss das Programm aussehen?
Das darfst du selber schreiben :) Es muss in etwa so aussehen:
IP auslesen (wenn möglich!), überprüfen, ob IP schon vorhanden.
ja -> Zeitspanne testen, wenn genug Zeitvergangen ist: Datei löschen, zählen & neu erstellen, sonst nicht weiterzählen
nein -> Datei erstellen & zählen
Aber: Nach ein paar Besuchern hast du unmengen von Dateien auf deinem Server!
Was du noch brauchst:
Dateien löschen: http://php3.de/unlink
Letzter Zugriff auf die Datei: http://php3.de/fileatime
Grüße
David
>>Nobody will ever need more than 640k RAM!<<
1981 Bill Gates