Я пытаюсь написать сценарий для получения некоторых онлайн-данных; скрипт должен вызываться либо заданием cron , либо php cli и стандартным HTTP-запросом GET . Как указано на веб-сайте PHP $ _ SERVER ['argv']
должен соответствовать моим потребностям:
Массив аргументов, переданных скрипту. Когда сценарий запускается на командная строка, это дает доступ к командной строке в стиле C параметры. При вызове с помощью метода GET он будет содержать Строка запроса.
Однако я не могу заставить его работать со стандартным HTTP-запросом GET. $ _ SERVER ['argv']
не задан. Что мне не хватает?
<?php
// jobs/fetch.php
var_dump($_SERVER['argv']);
?>
Вывод интерфейса командной строки php jobs / fetch.php -a -bhello
:
array(3) {
[0]=>
string(14) "jobs/fetch.php"
[1]=>
string(2) "-a"
[2]=>
string(7) "-bhello"
}
GET output jobs / fetch.php? A = & b = hello
:
Примечание: Неопределенный индекс: argv в файле jobs / fetch.php.