Das Erstellen eines Headers in einem Befehlszeilenskript macht keinen Sinn. Der Header ist Teil des HTTP-Protokolls, es ist kein HTTP beteiligt, wenn das Skript mit CLI version of PHP ausgeführt wird.
Dementsprechend ist die header()
Funktion nicht in der CLI-Version von PHP implementiert. Es existiert, aber it doesn't produce any output.
Auch die superglobals, die von der HTTP-Anforderung extrahierten Informationen enthalten ($_GET[]
, $_POST[]
, $_REQUEST[]
, $_FILES[]
, $_COOKIE[]
etc.) existieren, aber sie sind leer.
Um Argumente an ein Skript über die Befehlszeile zu übergeben, verwenden Sie die Variablen $argc
und .
Warum setzen Sie Header in einem Cron-Job? – Flosculus
Wie Sie sehen können, sende ich einen 'GET'-Wert, ich brauche diesen GET-Wert in meinem Code. Der Code funktioniert gut in Google Chrome, aber nicht bei der Verwendung von CRON-Job – Toby
Vielleicht wollen Sie 'file_get_contents ('http://example.com/test.php?number='.$requestsDone.' ');' Nicht sicher ... – AbraCadaver