我需要在我的crontab中有一个查询字符串,但它不起作用。有人可以告诉我如何做到这一点吗?
由于
答案 0 :(得分:6)
命令行上的PHP不接受这样的参数。
http://php.net/manual/en/features.commandline.php
$ php file.php arg1 arg2
file.php
<?php
print_r($argv)
答案 1 :(得分:3)
我只是通过在引号中包装url来实现它:
47 17 * * * wget "http://example.com/dir/filename.php?l=ca&page=10"
在添加引号之前,该文件能够获得'l'而不是'page'。
答案 2 :(得分:2)
$ php example.php param1 = value1 param2 = value2
使用example.php:
<?php
echo "param1:" . $param1 . " ";
echo "param2:" . $param2;
答案 3 :(得分:0)
您可以按照@scragar的示例进行操作,也可以运行wget,然后将输出传递给null。
答案 4 :(得分:0)
wget例子:
$ wget http://your_host/example.php?param1=value1¶m2=value2 2&gt;空