PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for Januar, 2013

Meist gelesene Artikel und Besucherzahlen von 2012 hier im Blog

with 2 comments

Auch dieses Jahr möchte ich wieder das vorangegangene Jahr Revue passieren lassen und die Top 10 der gelesenen Artikel auflisten. Die Liste von 2011 hat interessantes zu Tage gefördert, und auch dieses Mal sind wieder einige Überraschungen dabei:

PlatzArtikelVeröffentlichungsdatumKommentareVorjahresplatz
10PHP in_array() die Performance-Bremse26. Januar 2011228
9Passwortmythen oder „Was Du schon immer über Passwörter wusstest, aber nie zu sagen wagtest“11. Juli 2011841
8Mit Wetterdaten arbeiten: wetter.com API19. Januar 20117
7Mit Wetterdaten arbeiten: Google Weather API18. Januar 201192
6Client-Zertifikate als sicherer Login-Ersatz?11. Februar 20129
5HTML 5 und Javascript 5: Clientseitige Datenbanken06. Januar 20101010
4Schöner hashen mit bcrypt18. Juli 2011629
3Screenshots von Webseiten erstellen mit PHP21. Juli 2011407
2Push Notifications in Android Apps via C2DM20. März 20124
1Mit Wetterdaten arbeiten: Yahoo Weather API24. Januar 2011156

Wenn man wollte könnte man nun daraus Trends ablesen:
Weiterlesen »

Written by Michael Kliewe

Januar 17th, 2013 at 11:54 am

Bei jeder eingehenden E-Mail ein PHP Script ausführen

with 13 comments

Nach einer kleinen Weihnachtspause gibts heute einen kleinen Trick, um bei jeder eingehenden E-Mail ein PHP-Script aufzurufen. In diesem Script kann man beispielsweise die E-Mail verändern, parsen und Informationen auslesen, den Inhalt in eine Datenbank packen oder andere nette Sachen, die man mit E-Mails machen kann.

Die Methode die ich normalerweise dafür nutze ist ein kleines Cronjob-Script, das periodisch auf dem IMAP-Server nachschaut ob eine neue E-Mail da ist, und dann wird der Inhalt der E-Mail abgeholt.

Postfix anpassen

Heute möchte ich eine Alternative vorstellen, die in Echtzeit die E-Mail empfängt und sie vor der Ablage im Postfach sogar noch verändern kann. Es gibt allerdings einen großen Nachteil: Man muss Zugang zum Mailserver haben, sprich per SSH auf den Server können und die Konfiguration von Postfix ändern können. Aber der Reihe nach.

Zuerst benötigen wir einen neuen Transport in Postfix, der ein Shellscript aufruft. Dazu muss die folgende Zeile in die master.cf eingefügt werden (Ordner: /etc/postfix):

Weiterlesen »

Written by Michael Kliewe

Januar 11th, 2013 at 8:31 am