Archiv verlassen und diese Seite im Standarddesign anzeigen : Mir ist mal wieder was neues eingefallen
Wie wärs denn mit nem Hack, der wenn ein User Geburtstag hat, ihm automatisch ne Geburtstagsmail zukommen lässt, und an besonderen Anlässen (Neujahr, Weihnachten, ...) automatisch eine Mail an jeden User versendet???
Das kannste nur auf nem eigenen Server machen, oder auf nem Webspace der Cronjobs unterstützt.
Dies ist bei den wenigsten so, also ist die Sache nicht so Interesannt.
mfg Znaper
was zum Teufel sind denn Cronjobs???
Cronjobs sind Aufgaben, bei denen Du sagst, dass sie zu einem bestimmten Zeitpunkt ausgeführt werden. Das Betriebssystem guckt in einer bestimmten Tabelle, ob etas zu tun ist und wenn ja, wird der Job ausgeführt.
Problem ist nur, dass sie nur bei wenigen Hostern erlaubt sind und dann auch nur vernünftig nutzbar, wenn man Telnet/SSH Zugang hat.
0 3,9,15,21 * * * perl /home/pogo/meinskript.pl
Das ist ein Beispieleintrag, mit dem das Skript um 3, 9, 15 und 21 Uhr ausgeführt wird, sprich alle 6 Stunden.
-DLoH-Hammer
03.01.2002, 04:10
hmm wär für mich auch interessant *g*
wie wärs denn mit nen häckchen für leute die cron zugriff haben :)
Na ja, sende ich die mails eben selbst an die User am betreffenden Datum
Ich bin da kein Profi und lasse mich gerne verbessern - aber wenn ich hingehe und ein IFRAME generieren lasse das nur 1mal1 Pixel groß ist (damits keiner sieht) und darin dann ne Url ausführe die den Cronjob ersetzt, dann sollte das doch auch ohne CronJobs möglich sein ?
Tja Soul,
dann wird aber bei jedem Aufruf ne Mail verschickt! ;)
Hier mal das Skript dafür, falls es welche Interesiert:
<?php
include('./global.php');
$month = date("m");
$day = date("d");
$users=$DB_site->query("SELECT username,email FROM user WHERE birthday like '%-$month-$day' AND adminemail=1");
while ($user=$DB_site->fetch_array($users)) {
$user['username']=unhtmlspecialchars($user['username']);
$message = "Hallo $user[username],\n\n";
$message .= "wir von $bbtitle wünschen Dir alles Gute zum Geburtstag!\n";
$message .= "Über weitere Besuche von Dir würden wir uns sehr freuen!\n";
$message .= "\n";
$message .= "Dein $bbtitle Team - $bburl\n\n";
@mail ($user[email],"Happy Birthday $user[username]!",$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");
echo "Mail wurd an folgenden User verschickt: $user[username] @ $user[email]<br>";
}
?>
mfg Znaper
Stimmt :D Soviele Geburtstagsgrüße verkraftet dann wohl kaum einer.
Ok .. dann bleibt entweder der CrónJob übrig oder das tägliche manuelle starten des Scriptes - das ja auch nich so viel Arbeit.
-DLoH-Hammer
07.01.2002, 22:46
so irgendwie krieg ich des net gebacken mit den cron jobs
wo trag ich ein das nen php script alle 24 stunden aufgerufen wird?
und wie trag ich es ein ?
:confused: :confused: plz help
mfg
Hammer
also ich hab WEBMIN auf meinem Server installiert. Damit kann man solche Sachen kinderleicht machen ohne irgendwelchen Telnetkram zu wissen :) Naja fast ohne :D
Xyla
-DLoH-Hammer
08.01.2002, 15:14
hab ia auch und auch eingetragen aber kommt diese meldung
/bin/sh: /usr/local/httpd/htdocs/kunden/web1/html/forum/bday.php: Permission denied
-DLoH-Hammer
08.01.2002, 19:42
so hab am tuckern :)
@znaper
hab das problem das i das file aus nem unterdir starten lassen will
/forum/xxxx.birthday.php
nun mault der aber rum
selbst das ändern von include ./glo.. zu ../global hilft net ne idee?
Was kommt für ne Fehlermeldung in den Logs?
Kommentiere mal des echo mit // vor der Zeile aus, könnte evtl. helfen.
mfg Znaper
-DLoH-Hammer
08.01.2002, 19:51
mit include ../global kommt
Fatal error: Failed opening required './admin/config.php' (include_path='.:/usr/lib/php') in /usr/local/httpd/htdocs/kunden/web1/html/forum/global.php on line 96
das echo auszuklammern bringt auch nix
Sorry hab was wichtiges vergessen du mußt folgendes Kommando per Cronjob alle 24 Stunden ausführen lassen:
lynx -dump http://DEINEURL/birthday.php
mfg Znaper
-DLoH-Hammer
08.01.2002, 20:25
hmm mach das mit GET :)
egal dann lass ichs im hauptdir auch net tragisch
aber thx trotzdem
lynx geht auch net ausm unterverzeichniss
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.