note 48862 added to features.commandline

From: Date: Sun, 09 Jan 2005 21:38:05 +0000
Subject: note 48862 added to features.commandline
Groups: php.notes 
Request: Send a blank email to php-notes+get-83007@lists.php.net to get a copy of this message
If you want to use named command line parameters in your script, the following code will parse command line parameters in the form of name=value and place them in the $_REQUEST super global array. cli_test.php <?php echo "argv[] = "; print_r($argv); // just to see what was passed in if ($argc > 0) { for ($i=1;$i < $argc;$i++) { parse_str($argv[$i],$tmp); $_REQUEST = array_merge($_REQUEST, $tmp); } } echo "\$_REQUEST = "; print_r($_REQUEST); ?> rwre:~/tmp$ /usr/local/bin/php cli_test.php foo=1 bar=2 third=a+value argv[] = Array ( [0] => t.php [1] => foo=1 [2] => bar=2 [3] => third=a+value ) $_REQUEST = Array ( [foo] => 1 [bar] => 2 [third] => a value ) ---- Manual Page -- http://www.php.net/manual/en/features.commandline.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+48862 Delete -- http://master.php.net/manage/user-notes.php?action=delete+48862&report=yes Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+48862&report=yes&reason=bad+code Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+48862&report=yes&reason=spam Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+48862&report=yes&reason=useless+example Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+48862&report=yes&reason=contains+commercial+links Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+48862&report=yes&reason=useless+note Reject -- http://master.php.net/manage/user-notes.php?action=reject+48862&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#83007) next »