Jean-Francois Ortolo
2007-09-27 10:50:58 UTC
Bonjour
Je dois faire un traitement répétitif, c'est-à-dire lancer un script
PHP avec un paramètre de date, à partir d'un script en Bourne Shell,
répétitivement.
S'il se passe une erreur à l'exécution du script PHP, le script Shell
doit en être averti, et s'arrêter en donnant un message d'erreur ( ou
autre chose, par exemple un code de retour spécifique ).
Je sais que je peux déclencher facilement un script PHP situé sur un
serveur web, à distance, avec la commande curl. Mais comment faire pour
que le script PHP puisse transmettre des données ( en très faible
quantité ) au script Shell ?
Un script PHP peut fournir des données, soit par des instructions
d'affichage telles que echo par exemple, soit donner un code de retour
par la command exit.
Le script PHP devrait pouvoir transmettre une date en
${an}${mois}${jour} , soit une chaîne de caractère de 6 chiffres, ou
bien une autre chaîne de caractère ( "OK" si correct, rien sinon ).
Comment transmettre ces deux types de données, au script Shell appelant ?
Pour contourner ce problème, j'ai pensé à une autre solution:
J'ai pensé à faire une boucle intégrée au script PHP appelé, qui se
lancerait de nouveau lui-même à la fin de son exécution, avec la
librairie Curl. Est-ce que vous pensez que ce serait faisable, compte
tenu du fait que la commande curl, n'admet au plus que 50 redirections ?
Dans ce cas de figure, chaque nouveau script appelé avec un nouveau
paramètre de date, serait lancé avec une isntruction curl appartenant à
au script précédent, qui se terminerait donc immédiatement. Est-ce que
la limite de 50 redirections, s'applique encore dans ce cas ?
Merci beaucoup de vos réponses.
Bien à vous.
Amicalement.
Jean-François Ortolo
Je dois faire un traitement répétitif, c'est-à-dire lancer un script
PHP avec un paramètre de date, à partir d'un script en Bourne Shell,
répétitivement.
S'il se passe une erreur à l'exécution du script PHP, le script Shell
doit en être averti, et s'arrêter en donnant un message d'erreur ( ou
autre chose, par exemple un code de retour spécifique ).
Je sais que je peux déclencher facilement un script PHP situé sur un
serveur web, à distance, avec la commande curl. Mais comment faire pour
que le script PHP puisse transmettre des données ( en très faible
quantité ) au script Shell ?
Un script PHP peut fournir des données, soit par des instructions
d'affichage telles que echo par exemple, soit donner un code de retour
par la command exit.
Le script PHP devrait pouvoir transmettre une date en
${an}${mois}${jour} , soit une chaîne de caractère de 6 chiffres, ou
bien une autre chaîne de caractère ( "OK" si correct, rien sinon ).
Comment transmettre ces deux types de données, au script Shell appelant ?
Pour contourner ce problème, j'ai pensé à une autre solution:
J'ai pensé à faire une boucle intégrée au script PHP appelé, qui se
lancerait de nouveau lui-même à la fin de son exécution, avec la
librairie Curl. Est-ce que vous pensez que ce serait faisable, compte
tenu du fait que la commande curl, n'admet au plus que 50 redirections ?
Dans ce cas de figure, chaque nouveau script appelé avec un nouveau
paramètre de date, serait lancé avec une isntruction curl appartenant à
au script précédent, qui se terminerait donc immédiatement. Est-ce que
la limite de 50 redirections, s'applique encore dans ce cas ?
Merci beaucoup de vos réponses.
Bien à vous.
Amicalement.
Jean-François Ortolo
--
Visitez mon site gratuit donnant des Statistiques
et des Historiques Graphiques sur les Courses de Chevaux:
http://www.ortolojf-courses.com
Visitez mon site gratuit donnant des Statistiques
et des Historiques Graphiques sur les Courses de Chevaux:
http://www.ortolojf-courses.com