Don't look at & in stdin entries in CLI

git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@1343 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
2014-05-22 09:17:53 +00:00
parent 02b6d20908
commit f87874ca03

View File

@@ -196,14 +196,18 @@ class cli
if (in_array ("-", $argv))
{
$tab = array_keys ($argv, "-");
$key = reset ($tab);
$argv[$key] = file_get_contents ("php://stdin");
$keyStdIn = reset ($tab);
$dataStdIn = file_get_contents ("php://stdin");
$argv[$keyStdIn] = $dataStdIn;
}
// Convert "toto=ror&ypyp=oo" arg to array("toto"=>"ror","ypyp"=>"oo")
// (Array management in CLI)
foreach ($argv as $key=>$arg)
{
// Don't modify the stdin
if ($key === $keyStdIn)
continue;
$pairs = explode('&', $arg);
foreach($pairs as $pair) {