Попробуйте что-то вроде этого:
if(php_sapi_name() == 'cli' && empty($_SERVER['REMOTE_ADDR'])){ // make sure we're running in CLI
$args = $argv; // copy the argv array, we want to keep the original for (possible) future uses
array_shift($args); // the $argv[0] is the filename, we don't need it
for($i = 0;$i < ($argc - 1);$i++){
list($key, $value) = explode('=', $args[$i]);
$_REQUEST[$key] = $value;
}
}
Конечно, с помощью getopts можно добавить больше возможностей (например, --get abc = def ghi = jkl --post name = test passwd = test --cookie ilike = cookie) но это зависит от вас.