2017-07-06 133 views
-1

我使用此代码header('Location: http://example.com/test.php?number='.$requestsDone.''); PHP头在cron作业不工作

但看起来不工作,这里有什么问题?

让我知道,如果你需要更多的信息。

+1

为什么在cron作业中设置标题? – Flosculus

+0

正如你所看到的,我发送一个'GET'值,我需要在我的代码中的GET值。 该代码在谷歌浏览器中正常工作,但在使用CRON作业时不起作用 – Toby

+1

也许你想'file_get_contents('http://example.com/test.php?number='.$requestsDone。'');'不确定... – AbraCadaver

回答

1

在命令行脚本中生成标题没有任何意义。头文件是HTTP协议的一部分,当使用CLI version of PHP执行脚本时,不会涉及HTTP。因此,header()函数未在CLI的CLI版本中实现。它存在,但是it doesn't produce any output

此外,包含从HTTP请求($_GET[]$_POST[]$_REQUEST[]$_FILES[]$_COOKIE[]等)提取的信息的superglobals存在,但它们是空的。

为了使用命令行将参数传递给脚本,请使用$argc$argv[]变量。

+0

解决方法是什么? – Toby