您可以从命令行运行php脚本:php youscript.php
我的问题:是否可以将帖子数据传递到php yourscript.sh post1=test post2=test2
这样的脚本,以便您可以$_POST["post1"]
获取此数据?
答案 0 :(得分:1)
请参阅:here
示例#1 getopt()示例:基础
<?php
// Script example.php
$options = getopt("f:hp:");
var_dump($options);
?>
shell> php example.php -fvalue -h
array(2) {
["f"]=>
string(5) "value"
["h"]=>
bool(false)
}
$_POST
由Apache设置,它从HTTP连接获取$_POST
数据。如果你想通过命令行直接调用php,那么永远不会调用apache,因此$ _POST,$ _GET,$ _REQUEST等,这些都不会被设置。