예제 #1
0
<?php

require_once '../StormAPI.class.php';
$apiUser = "******";
$apiPass = "******";
$apiMethod = "storm/server/list";
$paramsArray = FALSE;
$apiVersion = "v1";
$storm = new \LiquidWeb\StormAPI($apiUser, $apiPass, $apiMethod, $paramsArray, $apiVersion);
$storm->addParam("page_size", 999);
$results = $storm->request();
foreach ($results['items'] as $item) {
    echo $item['domain'] . " || " . $item['uniq_id'] . "\n";
}
 echo "10. Get me out of here \n";
 echo "Enter a number: ";
 fscanf(STDIN, "%d\n", $choice);
 // Get the choice
 switch ($choice) {
     case 1:
         echo "\nEnter your new method: ";
         $api_method = trim(fgets(STDIN));
         $storm->newMethod($api_method);
         break;
     case 2:
         echo "\nEnter the parameter: ";
         $parameter = trim(fgets(STDIN));
         echo "\nEnter the value: ";
         $value = trim(fgets(STDIN));
         $storm->addParam($parameter, $value);
         unset($parameter, $value);
         break;
     case 3:
         echo "\nCurrently set parameters: \n";
         if ($storm->listParams()) {
             cleanArrayDisp($storm->listParams());
         } else {
             echo "No parameters are currently set\n";
         }
         break;
     case 4:
         $storm->clearParams();
         break;
     case 5:
         if (isset($logging)) {