Ответ 1
в заданиях cron, вот как вы должны передать аргумент
/usr/bin/php -q /home/**/public_html/scores.php date=12/05/2009
* обратите внимание, что нет??
Правильно ли использовать следующую команду в задании cron:
/usr/bin/php -q/home/ **/public_html/scores.php?date=12/05/2009
Я не нашел никакой вспомогательной статьи/материала, чтобы ответить на него, поэтому я задаю этот вопрос сообществу.
Итак, вопрос в том, есть ли способ включить переменную в задание cron, вызывающее PHP script?
Спасибо
в заданиях cron, вот как вы должны передать аргумент
/usr/bin/php -q /home/**/public_html/scores.php date=12/05/2009
* обратите внимание, что нет??
Ник, возьмите gander в http://php.net/manual/en/features.commandline.php.
Что вы хотите сделать, так это передать аргументы в форме php -f scores.php '12/05/2009'
. В этот момент вы просто посмотрите на $_SERVER['argv']
, чтобы получить значение.
Вы можете настроить cronjob для его извлечения с вашего сервера:
wget -q -O /dev/null "http://yourdomain.com/scores.php?date=12%2F05%2F2009"
У меня была та же проблема, моим быстрым решением было создание отдельного файла с объявленными в нем параметрами, а затем "включить" исходный файл Cron.
i.e.:
$date = '12/05/2009';
include ('scores.php');
Используйте этот
/usr/bin/php -q /home/**/public_html/scores.php 12/05/2009