0

PHP と公式の Amazon AWS PHP SDK を使用して、SimpleDB からドメインのリストを取得しようとしています。私のコードは何かを取得しますが、間違ったものをループしているようです。

これが私のコードです:

<?php
// Include the SDK
require_once 'sdk.class.php';

// Include the SDK
$sdb = new AmazonSDB();

$domainList = $sdb->listDomains();

echo "<pre>";
print_r($domainList, false);
echo "</pre>";

echo "<br><br><br>";

if ($domainList) {
  foreach ($domainList as $domainName) {

    $domain_name = $domainName->ListDomainsResult->DomainName;
    echo "Domain: " . $domain_name . "<br>";

  }
}

echo "<br><br><br>";

$request_id = $response->body->ResponseMetadata->RequestId;
$cost = $response->body->ResponseMetadata->BoxUsage;

echo "Request ID: " . $request_id . "<br>";
echo "Cost: " . $cost . "<br>";

?>

次の出力が得られた瞬間

Domain: 
Domain: test05
Domain: 

私は取得する必要があります:

test05
test06
test07
4

1 に答える 1

1

思ったより簡単です。より簡単に使用できるコマンドがあります。

コードは次のとおりです。

<?php
// Include the SDK
require_once 'sdk.class.php';

// Include the SDK
$sdb = new AmazonSDB();

// Get list of domains
$domains = $sdb->get_domain_list();

// echo "<pre>";
// print_r($domains, false);
// echo "</pre>";

foreach ($domains as $domain)
{ 
  echo "Domain: " . $domain . "<br>";
}
?>
于 2012-09-02T08:49:32.257 に答える