アメブロのRSSを使って記事一覧を他のサイトで表示するとき、ちょっとハマったのでメモ。
アメブロのRSSのアドレスを調べる
アメブロのRSSのアドレスは下記となります(アメーバID部分は置き換えてください)。
http://rssblog.ameba.jp/アメーバID/rss.html
アメブロのRSSから情報を取得する
下記コードで、アメブロのRSSから記事の「タイトル」、「リンク」、「日付」、「概要」を取得して表示しました。
<?php $xml = simplexml_load_file('http://rssblog.ameba.jp/アメーバID/rss.html'); echo '<ul>'; foreach($xml->item as $item): $title = $item->title; // タイトルを代入 $link = $item->link; // リンクを代入 $date = $item->children('http://purl.org/dc/elements/1.1/')->date; // 日付を代入 $description = (string)$item->description; // 概要を代入 ?> <li> <div><?php echo $date; ?></div> <h2><a href="<?php echo $link; ?>"><?php echo $title; ?></a></h2> <?php echo $description; ?> </li> <?php endforeach; echo '</ul>'; ?>
ハマった箇所は概要と日付の取得。$item->description
とか$item->link
で取得できると思っていたら、一手間必要でした。