##Chaptor 5 p129の楽天ランキングAPIが動かない
→現在取得できるapiアドレスは変わってしまっているのと、xmlファイルも新しいツリー構造になってるみたいです。
以下のように修正したら動きました。
rwsranking.php
<?php
require_once("apiconfig.php");
require_once("apifunc.php");
$url="https://app.rakuten.co.jp/services/api/IchibaItem/Ranking/20120927?format=xml&page=1&affiliateId=$rwsaffid&applicationId=$rwsdevid";//新リクエストURL
//http://api.rakuten.co.jp/rws/3.0/rest?developerId=$rwsdevid&operation=ItemRanking&version=2010-08-05&affiliateId=$rwsaffid //旧リクエストURL
//echo $url;
$rwsBuff = file_get_contents($url);
//$rwsBuff = str_replace('header:Header','headerHeader',$rwsBuff); //新バージョンのxmlには不要な:が含まれてないのでこの処理は必要ない。
//$rwsBuff = str_replace('itemRanking:ItemRanking','itemRankingItemRanking',$rwsBuff);
$xml = simplexml_load_string ($rwsBuff);
$hits=$xml->Items->Item;//ここのアドレスも変えました
//$hits=$xml->Body->itemRankingItemRanking->Item; //旧アドレス
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>chapter5 楽天商品ランキングAPI ランキング表示</title>
</head>
<body>
<h1>ランキング</h1>
<ol>
<?php foreach ($hits as $hit) { ?>
<li><a href="<?php echo h($hit->affiliateUrl); ?>"><?php echo h($hit->itemName); ?></a><br>
<?php echo h($hit->itemPrice); ?>円<br>
<a href="<?php echo h($hit->affiliateUrl); ?>"><img src="<?php echo h($hit->mediumImageUrls->imageUrl); ?>" style="float:left;margin:10px;"></a><!--<?php echo h($hit->itemCaption); ?>--><br>
<br style="clear:both;"></li>
<?php } ?>
</ol>
</body>
</html>