如何使用cron选项卡中的参数运行一个php url

可能重复:
如何在cron中运行一个php脚本

我有一个PHP脚本设置为在cron中运行。我想通过传递一个参数来运行url。 我试图传递参数作为查询string,并把它放在crontab中没有工作。 如何使用cron参数运行一个url?

php /var/www/prod/Reports/report.php?email=sample@sample.com

理想情况下,在命令行界面(CLI)中运行PHP,您可以使用$ argv和$ argc全局变量将参数传递给脚本。

例如:my_php_script.php

  <? var_dump($argv); php my_php_script.php arg1 arg2 array(3) { [0]=> string(17) "my_php_script.php" [1]=> string(4) "arg1" [2]=> string(4) "arg2" } 

哈日

向我们展示你的crontab(或者至少是PHP脚本的行)。 如果你这样做:

 php script.php?param1=123 

以上将无法正常工作。 而是这样做:

 wget http://localhost/script.php?param1=123&param2=345 -o /dev/null 

那么它应该工作。 如果没有,请提供更多细节。

请记住,这个建议只是一个例子。 这意味着你有一个正在运行的Web服务器,它被配置为运行PHP文件等。

使用全局$ argv来获取命令行参数。