※ ChatGPTを利用し、要約された質問です(原文:PEARのXML/Unserializer.phpが見つからない)
PEARのXML/Unserializer.phpが見つからない
PEARのXML/Unserializer.phpが見つからない
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>
補足
ああ、Serializerの中にUnserializerも入っていたのですね。 大変助かりました、ありがとうございます。