重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

PHP5をインストールしたローカル環境で、落ちていたサンプルコードを改造して使おうとしているのですが、PearのXML/Unserializer.phpが無いと言われます。
PEARのサイトで検索してみても見つかりません。
どこで見つけたらよいのでしょうか?
それともPHP5では使えないのでしょうか?
ちなみに落ちていたサンプルコードは以下の通りです。

<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>PHPのPEARパッケージであるServices_Amazon</title>
<meta name="description" content="Amazonウェブサービスを簡単に扱うことができるPEARのServices_Amazonを使ってみる。" />
</head>
<body>

<form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">
書籍検索:
<input type="text" name="keywd" size="30" maxlength="255" value="<?php print($_POST['keywd']); ?>" />
<input type="submit" value="検索" />
</form>

<?php
// 検索ボックスに入力されたかの判定
if($_POST['keywd'] != '') {

$AWSAccessKeyId = "****************";
$Version = "2008-04-07";
$AssociateTag = "working16h-22";
$SearchIndex = "Books";
$ResponseGroup = "Medium";
$Keywords = htmlspecialchars($_POST['keywd']);

require_once 'Services/AmazonECS4.php';

$amazon = new Services_AmazonECS4($AWSAccessKeyId,$AssociateTag);
$amazon->setLocale('JP');

$option = array(
'Keywords' => $Keywords,
'Sort' => 'salesrank',
'ResponseGroup' => $ResponseGroup,
'Version' => $Version,
);

$result = $amazon->ItemSearch($SearchIndex,$option);

if(PEAR::isError($result)){
die($result->message);
}

foreach ($result["Item"] as $key => $value){

$ama1 = $value["DetailPageURL"];
$ama2 = $value["ItemAttributes"]["Title"];
$ama3 = $value["ItemAttributes"]["Author"][0];

print('<p>タイトル:<a href="' . $ama1 . '" target="_blank">' . $ama2 . '</a><br />著者:' . $ama3 . '</p>');
}

}
?>

</body>
</html>

A 回答 (1件)

これかな?


Package Information: XML_Serializer
http://pear.php.net/package/XML_Serializer/downl …

こういうのもありますけど
Zend_Service_Amazon
http://framework.zend.com/manual/ja/zend.service …

この回答への補足

ああ、Serializerの中にUnserializerも入っていたのですね。
大変助かりました、ありがとうございます。

補足日時:2009/09/10 22:54
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!