WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Automail » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von bbastix
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]

von michael
speicher die timestamp des letzten versands ab und frag ab wann eine woche um ist...
von scriptdesigner
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
von Agent
Mir war gerade danach:

<?php
if($action == "go")
{
$host = getenv("HTTP_HOST");
$referer = getenv("HTTP_REFERER");

echo "Referer: $referer<br>";
echo "Host: $host<br>";
}

else
{
echo "<form action="$PHP_SELF" method=post>";
echo "<input type=hidden name=action value=go>";
echo "<input type=submit value="los gehts">";
}
?>

aus dem " echo "Referer: $referer"";
usw musst du natürlich noch den mail befehl reinpacken.
aber das schaffst du wohl, oder?



---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?
von Agent
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?

Nach oben