如何使PHP脚本运行另一个PHP脚本,但有参数

时间:2013-07-12 23:07:03

标签: php parameters

我的webhost提供“一键式”cronjobs,您可以通过将其指向php文件并选择所需的运行频率来设置简单的cronjob。但是,设置似乎只接受常规URL,因此不接受包含目标php文件的各种参数。

我想知道我是否可以简单地创建一个新的php文件,其脚本将运行包含参数的目标php文件,然后让webhost的cronjob指向新的php文件。

我对php完全不熟悉,并且找出如何编写一个执行带参数的php文件的脚本显然超出了我的能力。

[背景:我在我的托管网页上安装了微小的rss(作为Google阅读器的替代品),并确保在我的移动设备上定期更新Feed,因此必须在网页上运行cronjob。但是,相关的update.php文件需要运行一些参数(--feeds和--quiet),这些是我在运行cronjob时需要包含的参数。]

2 个答案:

答案 0 :(得分:0)

您可以尝试使用system()函数:

system('/usr/bin/php /home/user/public_html/tt-rss/update.php --feeds --quiet');

不要忘记更新php的路径和update.php的路径

如果不起作用,您可以尝试http://feedly.com替换Google阅读器

答案 1 :(得分:-1)

您可以通过php使用命令shell来运行文件:

exec(“php name.php”);

适合我。