Cron Jobs用变量调用PHP脚本

时间:2010-10-06 13:02:50

标签: php cron

在cron作业中使用以下命令是否正确:

  

/ usr / bin / php -q / home / ** /public_html/scores.php?date=12/05/2009

我没有找到任何支持性文章/材料来回答它,因此我向社区提出了这个问题。

所以问题是我有办法在调用PHP脚本的cron作业中包含变量吗?

由于

5 个答案:

答案 0 :(得分:31)

在cron作业中,这是你应该如何传递参数

/usr/bin/php -q /home/**/public_html/scores.php date=12/05/2009

*注意没有“?”

答案 1 :(得分:14)

尼克,在http://php.net/manual/en/features.commandline.php看一眼。

您要做的是以php -f scores.php '12/05/2009'的形式传递参数。此时,您只需查看$_SERVER['argv']即可获得该值。

答案 2 :(得分:1)

您可以设置cronjob从服务器获取它:

wget -q -O /dev/null "http://yourdomain.com/scores.php?date=12%2F05%2F2009"

答案 3 :(得分:1)

我遇到了同样的问题,我的快速解决方法是使用在其中声明的参数创建一个单独的文件,然后“包含”原始的Cron文件。

即:

$date = '12/05/2009';

include ('scores.php');

答案 4 :(得分:0)

使用此

/usr/bin/php -q /home/**/public_html/scores.php 12/05/2009