Geburtstagserinnerung (PHP ?),

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Geburtstagserinnerung (PHP ?),

Beitrag von L@w » 18.06.2003 09:07:02

hallo,

da ich immer alle geburtstage vergesse möchte ich irgendeine methode finden. wie ich solche termine per mail bekommen könnte.

stelle mit da inetwas so etwas vor.

text datei:

12.04. my birthday
...
...

eine php script

welches täglich checkt ob irgendwelche termine sind und sie mir dann per meil schiickt.

das mit dem php würde ich wahrscheinlich auch zusammen briingen. aber wie kann ich auf einem webserver (läuft glaube ich freebsd drauf) sagen, dass er jeden tag dieses script ausführen soll?

würde da eigentlich shellscript auch funktionieren?
cu L@w
---

LINUX - because booting is for adding hardware!

Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 18.06.2003 09:08:02

und vielleicht auch wie dass mit dem mail senden funktioniert.
cu L@w
---

LINUX - because booting is for adding hardware!

Benutzeravatar
joersch
Beiträge: 147
Registriert: 24.05.2002 11:47:36
Wohnort: Wunstorf
Kontaktdaten:

Beitrag von joersch » 18.06.2003 09:29:13

Ich würde ein Shellscript machen.
Textdatei ala

Code: Alles auswählen

12.12.1975 Hans
13.04.1977 Horst
Und dann grep drüber jagen. Datum kannst Du mit date erstellen
Das ergebnis dann pipen an "mail"
ala

Code: Alles auswählen

datum=`date +%d.%m.`
if [ `grep  -c ^$datum datei` -gt 0 ] ; then
  grep  ^$datum datei  | mail -s Geburtstage user@host.de
fi
Das ist jetzt die Billigfassung. Ungetestet. Nach belieben auszubauen. Aufruf dann via cron.

Hoffe es hilft.
http://todolist.sf.net - best webbased todo-list around!

Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 18.06.2003 09:35:50

danke erstmal.

aber ich werde wahrscheinlich nichts in der corn machen dürfen ;-(
cu L@w
---

LINUX - because booting is for adding hardware!

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 18.06.2003 11:31:14

Es gibt auch user-crontabs. Damit geht das.

Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 18.06.2003 11:36:18

könntest du mir das mal genauer beschreiben?

währe echt super. dann würde ich das nämlich heute am abend probieren.
cu L@w
---

LINUX - because booting is for adding hardware!

Benutzeravatar
joersch
Beiträge: 147
Registriert: 24.05.2002 11:47:36
Wohnort: Wunstorf
Kontaktdaten:

Beitrag von joersch » 18.06.2003 22:46:09

Versuch doch einfach mal, ob "crontab -e" Deinen Lieblingseditor öffnet. Wenn ja, dann kannst Du da Deine eigenen Cron-Befehle reintippern. Siehe "man 5 crontab".
http://todolist.sf.net - best webbased todo-list around!

Benutzeravatar
cray
Beiträge: 112
Registriert: 27.05.2002 01:39:01
Kontaktdaten:

geht auch kürzer im Crontab :)

Beitrag von cray » 16.08.2003 13:50:54

#Geburtstage
#am 2.6 jedes jahr
0 0 2 6 * /bin/echo "Robert hat heute Geburtstag" | mail ts@atmk.de,as@atmk.de
#am 25.11 jedes jahr
0 0 25 11 * /bin/echo "Daniela hat heute Geburtstag" | mail xx@web.de,as@atmk.de

das script sendet je birthday an 2 emails ;)
[mailto: rt@debian.sh]
http://www.debian.sh

Value your freedom, or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn.

Richard Stallman

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 16.08.2003 14:17:44

<overhead>

bei phpgroupware gibt's die option das du dich über den geburtstag deiner kollegen informieren lassen kannst.

Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 18.08.2003 07:41:04

danke
cu L@w
---

LINUX - because booting is for adding hardware!

Antworten