Datum berechnen.

UnoDosTres

Erfahrenes Mitglied
Hallo,

ich möchte Usern die sich z.b. 3 Monate nicht mehr eingeloggt haben eine eMail senden.
wie mache ich das? Also in der Tabelle der DB gibt es ein Feld "Lastlogin"
diesen Wert kann ich ja auslesen (Datumswert).

Wie berechne ich jetzt den Lastlogin-Wert + 3 Monate?
Sprich(Pseudocode): If ($LastLogin > 3 Monate)...

Dann würde ich noch gerne Wissen an welcher "Stelle" ich diese Funktion ausführen lassen muss. Da sich der User ja nicht mehr einloggt müsste eine Art Cronjob dafür her, oder (Der dann in regelmässigen Abständen die komplette Datenbank durchgeht und je nach Last-Login-Wert dann eine eMail schickt oder nicht)
Oder gibt es eine andere. bessere Lösung dafür?
 
Sich drei Monate in Sekunden zu errechnen sollte eigentlich keine Hürde darstellen.
PHP:
$drei_monate = 3*30.5*24*60*60;
 
Brauchst nicht. Binde das in eine Datei ein, die 1x am Tag oder alle 2 Tage nur aufgerufen wird.
Oder programmier es so, daß es nur einmal am Tag ausgeführt wird, wenn datei x aufgerufen wird.
 
Zurück