Hallo
- Wie mache ich eine "Auffrischung" der IP-Datei, so dass zu einem bestimmten Zeitpunkt alle Einträge dieser Datei gelöscht werden?
Prüfe alle IPs, ob deren letzter Eintrag älter als ein Zeitlimit ist. Lösche alle betroffenen Elemente aus dem Array und speichere die gesamte Datei mit den übrigbleibenden Einträgen neu ab.
Die Löschfunktion könntest Du z.B. aller 100 gezählten Besucher aufrufen.
if ($counter % 100 == 0)
{
aufruf_loeschfunktion('dateiname');
}
Rychtig, zumal ich da etwas missverständlich formuliert habe. Vorher (Thema: neuer Zeitstempel für bereits eingetragene IP) schreibe ich noch, dass man den Zeitstempel ersetzen kann, und hier schreibe ich vom letzten Eintrag der IP, was impliziert, dass es mehrere Einträge geben kann.
Also zur Konkretisierung: Eine Möglichkeit besteht darin, den Zeitstempel auszutauschen, womit jede IP nur einmal in der Datei steht, die andere Möglichkeit ist es, bei jedem Aufruf einen neuen Eintrag in der Datei anzulegen, egal, wie oft eine IP vertreten ist.
In letzerem Fall muss bei der Prüfung, wann mit dieser IP der letzte Aufruf der Seite erfolgte nicht nach _dem_einen_ sondern nach _dem_letzten_ Eintrag gesucht werden.
Das Löschen abgelaufener Einträge, also der Einträge, die über dem Zeitlimit liegen, funktioniert in beiden Fällen gleich.
Tschö, Auge
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
<dingdong /><dingdong /><toc /><toc /><toc /><shout>Florence!</shout>
Veranstaltungsdatenbank Vdb 0.2