2017-07-06 173 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