Miscellaneous
|
|
|
|
<?php function getargs()
{
$argv = $GLOBALS['argv'] ;
$args['self'] = array_shift( $argv ) ;
while( 0 < sizeof( $argv ) ) {
$arg = array_shift( $argv ) ;
if( '--' == substr( $arg , 0 , 2 ) ) {
$eq = strpos( $arg , '=' ) ;
$name = substr( $arg , 2 , $eq - 2 ) ;
$val = substr( $arg , $eq + 1 ) ;
$args[$name][] = $val ;
continue ;
}
if( '-' == $arg[0] ) {
$name = substr( $arg , 1 ) ;
if( '-' != $argv[0][0] ) {
$val = array_shift( $argv ) ;
} else {
$val = '' ;
}
$args[$name][] = $val ;
}
}
return $args ;
}
?>
|
|
|
Usage Example
|
$ php -q somefile.php --path=/foo/bar -t -B quux
|
|
|
Rate This Script
|
|
|
|