printf("\nStep %d. %s\n", ++$STEPCOUNTER, sprintf($msg, $p1, $p2, $p3)); } function info($msg, $p1 = NULL, $p2 = NULL, $p3 = NULL) { printf(" %s\n", sprintf($msg, $p1, $p2, $p3)); } define('TIMEFORMAT', 'r'); step('Authenticate'); $rackspace = new \OpenCloud\Rackspace(AUTHURL, array('username' => USERNAME, 'tenantName' => TENANT, 'apiKey' => APIKEY)); // parse command-line arguments if ($argc > 1) { foreach ($argv as $arg) { switch ($arg) { case '-C': case '--catalog': print_r($rackspace->ServiceCatalog()); break; case '-H': case '--help': printf(<<<ENDHELP Switches: -C --catalog Display service catalog -H --help Display help message ENDHELP ); exit; default: } }