Пример #1
0
 static function process()
 {
     $c = 0;
     self::$parms = array();
     self::$options = array();
     $argv = $GLOBALS['argv'];
     foreach ($argv as $arg) {
         $arg = trim($arg);
         if ($m = Core_Regexps::match_with_results('{^--([^\\s=]+)=(.*)}', $arg)) {
             self::$options[$m[1]] = $m[2];
         } else {
             if ($m = Core_Regexps::match_with_results('{^--([^\\s=]+)}', $arg)) {
                 self::$options[$m[1]] = true;
             } else {
                 if ($c == 0) {
                     self::$script = $arg;
                 } else {
                     self::$parms[$c - 1] = $arg;
                 }
                 $c++;
             }
         }
     }
 }