Automail |
scriptdesigner
Otto-Normal-Poster Threadstarter
Beiträge: 43 |
Hi, gib es ne Möglichkeit, das ich in ein Script ne Abfrage stecke, diese 1 mal die Woche gestartet wird und mir ne MAil schickst mit bestimmten Parametern des Scripts?
Gruss Mike
---
http://www.business-cms.de - Content Managment Systeme
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Agent
Quasselstrippe
Beiträge: 306 |
mach doch einfach ein einzelnes script dafür. was du einmal die woche aufrufst. ?
die parameter die das übergeben soll (aus anderen scripten nehme ich an) kriegst du aus der datenbank oder aus nem textfile, die parameter müssen in den anderen scripten da natürlich auch reingeschrieben werden.
Ansonsten (profi-variante): Cron-jobs (bzw. batch unter win) aber Cronjobs bieten die wenigsten provider an.
Meistens kann man sich auch so irgendwie helfen....
cu
Agent
---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?
|
 Profil
Website
Editieren
Zitieren
|
scriptdesigner
Otto-Normal-Poster Threadstarter
Beiträge: 43 |
cronjobs wären nicht gut, weil die scripte auf meheren server laufen.
Wie könnte so ein Script aussehen, welches einmal die woche gestartet wird, und mir dann ne MAil schickt mit der url, wo das script läuft, mehr muss ich nicht wissen.
Gruss Mike
---
http://www.business-cms.de - Content Managment Systeme
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Agent
Quasselstrippe
Beiträge: 306 |
Script:
ein formular (nur ein submit button) mehr nich.
ruft sich selber auf.
wenn auf gerufem:
guck wie der referrer ist, pack ihn in ne variable
-> mail("..")
und in den mail body den referrer eintragen.
reicht das? oder brauchst du es genauer?
---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?
|
 Profil
Website
Editieren
Zitieren
|
Agent
Quasselstrippe
Beiträge: 306 |
Mir war gerade danach:
if($action == "go")
{
$host = getenv("HTTP_HOST");
$referer = getenv("HTTP_REFERER");
echo "Referer: $referer ";
echo "Host: $host ";
}
else
{
echo "
|
 Profil
Website
Editieren
Zitieren
|
scriptdesigner
Otto-Normal-Poster Threadstarter
Beiträge: 43 |
eh, danke und wie geht das das das script nur einmal die woche gestartet wird. weil die seite, wo das eingebunden ist wird täglich mehrmals aufgerufen.
gruss mike
---
http://www.business-cms.de - Content Managment Systeme
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
michael
Foren-Team
Beiträge: 1930 |
speicher die timestamp des letzten versands ab und frag ab wann eine woche um ist...
|
 Profil
Editieren
Zitieren
|
bbastix
Pixelschubser
Beiträge: 19 |
Was macht das für einen Sinn mit dem Formular?
Du kannst doch einfach aus dem Skript heraus die Mail schicken. Du willst Doch nicht, dass jemand erst klicken muss, und wozu auch. ...oder wersteh ich gerade etwas falsch?
Setz doch einfach auf eine Seite, die täglich aufgerufen wird eine Abfrage: Datei timestamp.txt einlesen (wenn nicht existent, dann anlegen und aktuellen Timestamp reinschreiben). Ansonsten Timestamp einlesen, wenn älter als eine Woche: Mail mit URI an Dich und den alten Timestamp durch den aktuellen ersetzen - fertig.
...und was soll das mit dem Referrer - der taugt doch nichts.
Basti
[EDIT]
Bzw. eleganter wäre es, wenn Du nicht bei jedem Aufruf erst eine Datei öffnen und einlesen müsstest, sondern wenn einfach am Anfang des Skriptes (z.B. index.php) steht:
if ($microtime() == 82364....) include("skript.php");
Das skript.php schickt Dir dann die mail und schreibt den aktuellen Timestamp direkt in der index.php um. Musst halt noch sicherstellen, dass niemand skript.php direkt aufruft (also entweder aus dem doc_root raus, oder $PHP_SELF checken).
Basti
[/EDIT]
---
...
|
 Profil
E-Mail
Editieren
Zitieren
|