我想寫下一個腳本來獲取一些在線數據;腳本應該由cron作業或php cli以及標準GET HTTP請求調用。正如PHP網站$_SERVER['argv']
所述,應該適合我的需求:
傳遞給腳本的參數數組。當腳本在 命令行上運行時,可以通過C風格訪問命令行參數 。當通過GET方法調用時,這將包含 查詢字符串。
但是我不能讓它與標準的HTTP GET請求一起工作。 $_SERVER['argv']
沒有設置。我錯過了什麼?
<?php
// jobs/fetch.php
var_dump($_SERVER['argv']);
?>
CLI輸出php jobs/fetch.php -a -bhello
:
array(3) {
[0]=>
string(14) "jobs/fetch.php"
[1]=>
string(2) "-a"
[2]=>
string(7) "-bhello"
}
GET輸出jobs/fetch.php?a=&b=hello
:
注意:未定義指數:ARGV在工作/ fetch.php。