PHP使用命令行传递 GET/POST 参数
话不多说,先贴代码,代码放到需要传入GET或POST参数的最上面!
<?php
if(isset($argv) && count($argv)>='2'){
$_G=array_search('-G',$argv);
$_P=array_search('-P',$argv);
if(isset($_G) && isset($_P)){
//同时传入了GET和POST参数
parse_str($argv[$_G+1],$G_parr);
parse_str($argv[$_P+1],$P_parr);
$_GET=$G_parr;
$_POST=$P_parr;
}elseif(isset($_G) && !isset($_P)){
//只传入了GET参数
parse_str($argv[$_G+1],$G_parr);
$_GET=$G_parr;
}elseif(!isset($_G) && isset($_P)){
//只传入了POST参数
parse_str($argv[$_P+1],$P_parr);
$_POST=$P_parr;
}
}