SimplepieでRSSを取得し、表示する方法です。ブログ記事を取得して表示したい場合などに便利かもしれません。よく忘れるのでメモしておきます。
構成
- cacheフォルダ(書き込み出来るパーミッションに777とか)
- index.php←RSSを取得・表示するプログラムを記述したファイル
- simplepie.inc←RSS解析してくれるファイル
index.php
RSS取得
set_feed_url( $url );
$feed->set_cache_location("./cache/");
$feed->init();
$feed->handle_content_type();
foreach ($feed->get_items() as $item){
$url = $item->get_permalink();
$title = $item->get_title();
$date_timestamp = $item->get_date('U');
$desc = $item->get_description();
$date = $item->get_date('Y/m/d');
$koushin_string = '- ' . $date . ' ' . $title . '
'. $desc .' '; $rssarray["{$date_timestamp}"] = $koushin_string;
} }
krsort($rssarray);
echo "n";
for(reset($rssarray); $key=key($rssarray); next($rssarray)){
echo $rssarray[$key];
}
echo "
n";
?>