tache cron pour php avec parametre

Nouveau WRInaute
Bonjour
est ce que c'est possible de mettre un parametre php dans la commande de la tache cron avec webmin
on pourrait avoir ainsi dans le champ nom :
/usr/bin/php4 /var/www/MONSITE/www/MONSCRIPT.php?param=french

j'ai essayé mais ca ne marche pas

comment faire ?

Merci
 
C
ctitoffr
Guest
Salut,

les parametres pour php en mode cli se passent comme les arguments shell (que tu passe en ligne de commande):

/usr/bin/php4 /var/www/MONSITE/www/MONSCRIPT.php param1 param 2...


ces données sont alors stockées dans le tableau $argv

le premier : $argv[0] ensuite $argv[1] ....

dans cet exemple tu auras donc :
$argv[0] -> '/var/www/MONSITE/www/MONSCRIPT.php'
$argv[1] -> 'param1' ...

donc tu dois appeler ton script en cron avec cette syntaxe :

/usr/bin/php4 /var/www/MONSITE/www/MONSCRIPT.php french

et dans ton script tu le récupère avec un code du style

if($argv[1]=='french')
echo 'Bonjour';
else
echo 'Hello';

voilà j'espère que ça t'aidera pour ton prob.
 
Nouveau WRInaute
Bonjour

Merci pour ton aide

c'est exactement ce qu'il me fallait

une petite précision quand même:

dans argv[0] je retouve :
/usr/bin/php4 /var/www/MONSITE/www/MONSCRIPT.php

dans argv[1] je retrouve :
param1

donc argv ne comporte pas que les paramètres comme je le pensais

en tout cas merci encore

A plus
 
Discussions similaires
Haut