我想写下一个脚本来获取一些在线数据;脚本应该由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。