古い記事
ランダムジャンプ
新しい記事
これ、アマゾンオフィシャルのAWSサンプルプログラム、という位置付け
みたい。PHP 5用。ECS は 2006-09-11 version がベース。

- Amazon ECS Simple Store in PHP
  http://developer.amazonwebservices.com/connect/entry.jspa?entryID=498

レンタルサーバの PHP が 5 だったのでやってみた。
以下、手順。

(1) まず上記ページから ecs-php-demo.zip をダウンロード。
  私は wget で取ってきた。

(2) 展開する。
% unzip ecs-php-demo.zip
Archive:  ecs-php-demo.zip
  inflating: SimpleStore.php
  inflating: readme.html

(3) SimpleStore.php を編集。

(3.1) 「YourAccessKeyIdHere」と「YourAssociateTagHere」を
  自分のものに置き換える。それぞれ1箇所。

(3.2) 日本のアマゾンを使いたいので「ecs.amazonaws.com」を
  「webservices.amazon.co.jp」に置き換える。5箇所。

(3.3) 文字コードをUTF-8にするため、
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  を追加。

(4) パラメタ「Action=Search」をつけてアクセスする。


ということで無事動きました。下記URLに設置してあります。
http://nais.to/aws/SimpleStore.php?Action=Search
Simple Store
検索例:
- Books: http://nais.to/aws/SimpleStore.php?SearchIndex=Books
  &Keywords=PHP&Action=Search

- DVD: http://nais.to/aws/SimpleStore.php?SearchIndex=DVD
  &Keywords=%E6%82%AA%E9%AD%94&Action=Search

- Music: http://nais.to/aws/SimpleStore.php?SearchIndex=Music
  &Keywords=%E3%81%82%E3%82%86&Action=Search


私はPHPは未熟なのでこのコードが規範となるほどの質なのか分かりませ
んが、APIアクセス、XML操作などのWebアプリ作成の基礎が含まれている
ので、PHPを勉強する際に参考になるのかも。
この記事に言及しているこのブログ内の記事