PHP est un langage tellement pratique qu'on souhaite parfois l'utiliser pour écrire des scripts batchs. Cela ne pose, bien évidement, aucun problème. Cependant, on se trouve rapidement confronté à des problèmes d'environnement. Pour palier à ce problème on crée, généralement, un petit script sh qui se chargera d'exécuter le script PHP.
Une solution plus élégante existe, elle consiste à mettre le code PHP dans le fichier de script sh. Oui c'est possible !
L'exemple suivant nous montre comment faire :
#!/bin/sh export TRUC="Salut" exec /usr/bin/php -C -q -d output_buffering=1 $0 $@ <?php ob_end_clean(); ob_implicit_flush(true); echo getenv('TRUC');
Aucun commentaire:
Enregistrer un commentaire