アメブロの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で取得できると思っていたら、一手間必要でした。