Mail et exécution de script
Par Armel FAUVEAU, mardi 2 avril 2002 à 19:10 :: Trucs et Astuces PHP :: #333 :: rss
Une question revient régulièrement sur les forums et les newsgroups : est-il possible de provoquer l'exécution d'un script PHP suite à la réception d'un simple mail.
La réponse est évidement positive, du moins sous Unix.
Une technique simple consiste à placer un fichier .forward à la racine de votre home directory. Ce fichier contiendra par exemple la ligne suivante :
"|/usr/local/bin/php -q ~/monscript.php"Voila, le tour est joué. Lors de la prochaine réception d'un message, monscript.php sera exécuté. Evidement, si vous ne disposez pas de l'interpreteur PHP en ligne de commande, vous pouvez utiliser Lynx ou Wget afin de lancer l'exécution de votre script.
Ce type d'approche offre de nombreuses perspectives. Par exemple, sur simple réception d'un mail, votre serveur peut vous renvoyez un export CVS de votre base de données, un fichier de stats, que sais-je encore, et ceci sur simple demande de votre part.






Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Vous pouvez soumettre un commentaire en remplissant le formulaire ci-dessous. Toutes les contributions font l'objet d'une étape de modération par notre équipe.
Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.