PDA

View Full Version : execution d'un script php


poltergiest
28th December 2009, 19:36
bonjour
je voudrais implementer l'alerte par sms via kannel qui offre des API php , ainsi je faire executer automatiquement le script php contenant l'url pour le gateway ou executer directement en lui transmettant les variables.

je ne sais pas comment proceder pour creer la commande
Quelqu'un pourrait-il m'aider ou aurait-il une idee plus originale ?
merci

Nagios-3.0.3, Ndo-1.4.7, centreon-2.1.3

poltergiest
29th December 2009, 13:06
jusque la toujours aucune reponse.......!!!!!!
je voudrais elaborer la commande comme suit:
command_line /chemin/sms.php "variabkle1" "varaibale2"

mais je ne sais pas avec quelle methode (POST , GET ou Array)recuperer ces variables.

J'ai vraiment besoin d'aide pour evoluer , merci

AkHeNaToN
29th December 2009, 13:55
Le but de ce forum n'est pas d'apprendre PHP au gens.

Pour t'aider, tu va exécuter ton script tel quel en ligne de commande:

php mon_script.php var1 var2


donc il te faudra une commande du type

nom de la comande : check_php_machinchose
ligne de comande : $USER1$/mon_script.php $ARG1$ $ARG2$


où $ARG1$ sera remplacé par ton premier argument et $ARG2$ par le deuxième.

bien sur, pour que l'exécution de ton script fonctionne avec la ligne de commande, celui-ci devra avoir pour première ligne

#!/usr/bin/php


Qui correspond au chemin vers le binaire PHP.

Maintenant pour récupérer tes arguments dans ton script tu fera

$variable1 = $argv[1];
$variable2 = $argv[2];


Au final tu aura un script du genre

#!/usr/bin/php
<?php

$variable1 = $argv[1];
$variable2 = $argv[2];

....

?>

poltergiest
29th December 2009, 15:37
merci AkHeNaToN
je vais coriger le script et je ferais le feedback