Counter - HEUTE - GESTERN

nentus

Mitglied
Wie erstelle ich einen Counter mit reloadsperre, die die HITS von dem heutigen TAG zählt & von dem gestriegen tag.

mfg
 
Du merkst Dir die IP der Besucher, die in einer bestimmten vorangegangenen Zeitspanne auf Deiner Seite waren und durch die das Hochzählen des Counters ausgelöst wurde. Zusätzlich kannst Du versuchen auf dem Clientrechner ein Cookie abzusetzen. Kommt nun der gleiche Besucher nochmal auf Deine Seite, prüfst Du, ob seine IP bereitzs erfasst ist bzw. ob ein Cookie existiert. Trifft eines von beidem zu, wird der Counter nicht hochgezählt. Bei dem Cookie musst Du darauf achten, dass es nach einer bestimmten Zeit wieder verfällt, damit das Hochzählen des Counters nach einer gewissen Zeit wieder gewährleistet wird. Beim Speichern der IPs solltest Du Dir die Zeit des Speichervorgangs merken, damit Du die IPs wiedermum nach einer bestimmten Zeitspanne wieder entfernen kannst. Als Speichermöglichkeit bietet sich eine Datenbank an (Favorit) - allerdings lässt sich das ganze auch über ein File lösen, falls Du keine Datenbank zur Verfügung haben solltest. Soviel zur Reloadsperre.

Beim Erfassen der Hits für heute und gestern solltest Du Dir 4 Ding merken:
1.) Den Gesamt-Counterstand
2.) Die Hits für heute
3.) Die Hits für gestern
4.) Das Datum der letzten Countererhöhung

Vor dem Speichern prüfst Du, ob das aktuelle Datum dem Datum der letzten Countererhöhung entspricht. Wenn JA, dann erhöhst Du den Counterstand von heute, sowie den Gesamt-Counterstand. Wenn NEIN, dann erhöhst Du den Gesamt-Counterstand, speicherst den Counterstand von heute an die Stelle des Counterstandes von gestern und setzt den Counterstand von heute auf 1.

Soviel zum groben Ablauf. Sicherlich gibt es noch zig andere Möglichkeiten, die eleganter (oder auch nicht) sind. Der Post sollte Dich zu Inspirationen anregen.

mfg, snuu
 

Neue Beiträge

Zurück