-
Cron php avec GET
Bonjour,
Je souhaite exécuter un cron.
Quand je tape :
Code:
0 6 * * * php -q /srv/home/site/public_html/cron.php
Mon cron s'exécute correctement tous les jours à 6h.
Seulement, quand je fais :
Code:
0 6 * * * php -q /srv/home/site/public_html/cron.php?test=1
Mon cron ne fonctionne pas avec un paramètre get.
Comment faire ?
Merci d'avance.
-
La méthode GET implique un contexte web (puisque liée au protocole HTTP). Qui est bien évidemment absent lors d'une exécution en CLI. Il faut donc passer vos paramètres/valeurs comme à tout programme :
Code:
php script.php arg1 arg2 ...
Sachant qu'on récupère ensuite ces paramètres comme en C : via la variable $argv (leur nombre étant donné via $argc).
Plus d'infos : Utiliser PHP en ligne de commande
Sinon, il faut appeler votre script avec un client HTTP (comme wget, curl, etc).