von inko |
Ja gut, aber wenn er keine Besucher hat braucht er die Webseite auch nicht
Eine Webseite mit halbwegs interessantem Inhalt kommt täglich auf mindestens 100 Besucher.
Notfalls macht man das halt mit einem Serverüberwachungsdienst.
Ich nutze diese Methode auch, aber nicht weil ich zu blöde bin, um Cronjobs einzurichten, sondern weil ich keine Lust habe Kunden zu erklären, wie man das macht. |
von Philipp Gérard |
inko schrieb am 27.07.2003 18:50
In der Datenbank einen Cron-Table mit Timestamp erstellen.
Falls jemand auf Deine Webseite kommt im Table nachsehen, ob die Zeit größer ist als der Timestamp und wenn ja, Script ausführen, Timestamp erhöhen. |
die idee ist gut, setzt aber einen besucher am tag vorraus |
von c3o |
Himmel, jetzt verwirrt den Armen doch nicht so mit eurem Jargon
DreamPromise, mail mir einfach URL und Uhrzeit/Frequenz wann sie aufgerufen werden soll, und ich werd versuchen auf meinem Server dafür den sog. Cronjob einzurichten. Hab sowas auch noch nie gemacht, sollte aber zu schaffen sein -- ich weiß jedenfalls dass ers unterstützt. |
von inko |
In der Datenbank einen Cron-Table mit Timestamp erstellen.
Falls jemand auf Deine Webseite kommt im Table nachsehen, ob die Zeit größer ist als der Timestamp und wenn ja, Script ausführen, Timestamp erhöhen. |
von DreamPromise |
Also für mich wird das hier immer komplizierter...sorry.
Ich steig da absolut nicht durch.
Für dich ist das bestimmt alles einfach und logisch.....für mich nicht
JENS |
von Marcus |
Meine Idee ist, eine Art Programm zu schreiben welches jeden Tag dein phpskript aufruft, damit die Glückwünsche versendet werden. Das Programm ist auf deinem Rechner drauf, du musst also nicht auf deinem Server oder an deinen Dateien rumfummeln.
Bei der Idee M3rlins schreibst du in deine index.php eine Abfrage rein: Wenn eine Variable wunsch_gesendet=1 existiert wird nichts gemacht; wenn die variable den wert 0 hat wird das wunschskript ausgeführt und der wert auf 1 geändert, damits nicht nochmal ausgeführt wird. Diesen Wert kann man bspw. in eine Textdatei reinschreiben oder in eine Tabelle. |
von DreamPromise |
Hmmm...
Wieder nichts Verstanden....... |
von Marcus |
Na ich bin für ein Shellskript, das heißt das ist ne Datei auf deinem Rechner, die einmal am Tag das Skript auf dem Rechner aufruft. Und m3rl1n will in deine index.php eine Abfrage integrieren, ob das Skript heute schon mal ausgeführt wurde, wenn ja passiert nichts, wenn nein wirds ausgeführt und in eine Datei oder Tabelle wird ein Wert eingetragen. |
von DreamPromise |
Hi
Also was ihr da schreib versteh ich nun garnicht.
Was genau mus ich denn machen??????
Ich bitte euch nochmal um Hilfe
JENS |
von Marcus |
stimmt, das kann man dann bspw. in ne datei reinschreiben, oder in ne tabelle |
von m3rlin |
@Marcus
wget kennt die Option "--delete-after", damit kannst Du Dir das rm sparen.
Ansonsten, wenn es nicht auf den genauen Zeitpunkt ankommt, kann man den Mechanismus doch auch in die Startseite integrieren.
Sinngemäß: wenn glückwünsche heute noch nicht versendet, dann Glückwünsche versenden
|
von Marcus |
Ungetestet, sollte aber gehen:
Und fertig
Das als glückwunsch.sh abspeichern und per cron dann auf dem heimischen Rechner ausführen.
|
von DreamPromise |
Hi
Na das hört sich doch schon mal gut an.
Aber wie geht das ?
JENS |
von Marcus |
Du könntest natürlich ein Shellskript auf deinem lokalen Rechner erstellen, das die Seite aufruft und das dann immer einmal am Tag ausführt -> musst dann zwar online sein, brauchst das dann aber net mehr von Hand zu machen. |
von Philipp Gérard |
Anders geht es nicht - das Script muss irgendwie aufgerufen werden und cronjobs erledigen das für dich. Sonst bleibt nur der altbewährte Griff zum PC. |
von DreamPromise |
Hi
Das geht doch nun nicht.....haben wir doch festgestellt.... |
von Philipp Gérard |
cron |
von DreamPromise |
Hi
Also das Script soll eine PHP-Datei zu einer bestimmten Uhrzeit starten.
Diese PHP-Datei verschickt dann automatisch Geburtstagsglückwünsche an die E-Mail Adressen die in einer txt-Datei gespeichert sind.
Von Hand funktioniert es auch.
Aber ich will das nicht täglich von Hand machen.
Gibts da ne Möglichkeit ?
JENS |
von michaelh |
Die bieten kein cron an. Was soll das Script denn machen? |
von DreamPromise |
Hi
Ich hab meine HP bei all-inkl gehostet.
Kann ich da sowas machen ??
JENS |
von michaelh |
Wenn du einen eigenen Webserver hast: cron |
von DreamPromise |
Hi Leute
Wie kann ich ein Script täglich automatisch Starten ?
Sagen wir immer 10 Uhr.
JENS
|