Seite 1 von 1

Nach Mitternach Aktion Durchführen

Verfasst: 12.06.2006 22:00
von Fabse
Hallo!

Ich hab eine Idee mir fehl aber ein Ansatz.

Ich will, das beim ersten Seitenaufruf nach Mitternacht (00:00) eine Aktion durchgeführt wird.

Nur: Wie? Entweder steh ich aufm schlauch oder es is nicht so einfach.

Bitte helft mir!

Gruß, Fabse

Ps.: Cron-Job kommt nicht in frage ;)

Verfasst: 12.06.2006 22:22
von PhilippK
In der Datenbank das Datum des letzten Aufrufs speichern. Beim Aufruf prüfen, ob aktuelles Datum dem abgespeicherten entspricht. Wenn nein: Aktion ausführen und Datumswert in der DB anpassen.

Gruß, Philipp

Verfasst: 12.06.2006 22:23
von mad-manne
Hier also mal ein Ansatz:

zunächst erzeugst du einen neuen Eintrag in der phpbb_config-Tabelle
Name: last_pseudo_cron
Inhalt: 0 (später dann per Script immer ein Timestamp)

Nun kannst du in der common.php einen COdeblock unterbringen, der prüft, ob der Wert diese Feldes "reduziert" auf den aktuellen Tag bereits erreicht wurde oder nicht.
Wenn nicht, führst du einmalig deine gewünschte Aktion aus und schreibst danach den aktuellen Timestamp in das Feld für last_pseudo_cron!

Reicht das?
Manne.