Hello everybody, its me again the guy who has been in the USA for 6 1/2 month now and forgot how to speak german :D but i will try it cant be so bad :D
Also mein problem ist folgendes: ich bin immernoch an meinem project mit der Datenbank und php um MySQL und PHP mehr zu üben. Mein project ist eine Userdatenbank mit verschiedene funktionen. der user meldet sich mit dem username und passwort an und hat zugriff auf das user network. Jeder user kann dann andere user also freunde annehmen (almost like myspace.com or facebook.com). Meine Frage ist nun folgende:
Ich möchte das problem mit einem beispiel beschreiben: Birthday reminder. also der user hat verschieden freunde in seiner list und der brithday reminder ist folgendes. es werden alle geburtstage 2 wochen oder 1 Monate (entscheidung des users) angezeigt. Der user hat nun auch die möglichkeit ein email reminder einzuschalten das heißt wenn ein neuer geburtstag hinzukommt der 2 wochen entfernt ist dann bekommt der user eine mail und dann ein tag davor und dann am geburtsag (alles optional). Mein problem ist hier, wie die automatische mail gesendet wird. Ein PHP scirpt oder JavaScript kann nur ausgeführt werden wenn es aufgerufen wird oder? Also wenn sich der user nicht einloggt dann wird ja auch kein script ausgeführt. Es muss also ein script sein, dass auch ohne aufrufen des user funktioniert.
Das heißt
WENN NeuerGeburtstag HINZUKOMMT => SEND MAIL TO USER SOLANGE ACTIVIERT
WENN EinTagVorGeb => SEND MAIL TO USER SOLANGE ACTIVIERT
WENN Geb => SEND MAIL TO USER SOLANGE ACTIVIERT
Ich würde wissen wie das mit PHP funktioniert aber nicht wie es das script ohne aufrufen ausführt.
Ich hoffe jemand kann mir helfen. VIELEN DANK!!!!
___________________________ Warum denn so ernst??? Zaubern wir ein lächeln auf dieses Gesicht!
setze dich mal mit CronJobs auseinandern. Diese ermöglichen es, PHP-Skripte in regelmäßigen Abständen automatisch aufzurufen. Du könntest dann also beispielweise einstellen, dass alle 24 h um 08.00 Uhr ein Skript gestartet wird, welches die Mails mit den Erinnerungen versendet. Die Technik wird aber nicht von jedem Webspace Provider bereitgestellt.
Du könntest dir einen Cronjob bei einem Drittanbieter (wie etwa http://www.cronjob.de/ ) anlegen. Dieser würde dann dein Script via wget oder Ähnlichem aufrufen.