예제 #1
0
    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:
        }
    }