まずはAmazonのWebサービスのひとつであるRESTを使って、書籍の情報を取得してみます。
<?php
$url = http://xml-jp.amznxslt.com/onca/xml3?dev-t=0RWJG9PX6QZM2NA6B2G2&t=popnsite-22&f=xml&page=1&locale=jp&type=heavy&searchWord=&sort=&mode=books-jp&AsinSearch=4329004321;
$result = file($url);
$count = count($result);
$string = "";
for ($i=0; $i<$count; $i++) {
$string = $string.$result[$i];
}
$xml = simplexml_load_string($string);
$title = $xml->Details->ProductName;
print <<<EOF
Title:$title
EOF;
?>
XMLデータの操作にはSimpleXMLを使ってみました。
これでデータは取得できるんですが、UTF-8で期待していた文字化けは直りませんでした。ただ、データベースにUTF-8で格納すれば後で編集可能だと考えています。
追記:$resultから$stringへの変換はimplode()を使うほうがよさそうです。
$string = implode($result, "");