Web Tech Log by 1KB

Icon

Web開発、Webデザイン、SEO、携帯コンテンツなどWebにまつわるテクノロジーを追っかけるブログ。旧名「Web屋に復帰した人間のリハビリ日記」

SimplePie を使用してRSS/Atom FeedをWebページに組み込む

RSS関係のPHPライブラリはいろいろありますが、ファイルが一つのみで構成されていて、その名の通りシンプルなSimplePieを使ってみました。

まずは下ごしらえから

//SimplePie
require_once('../php/simplepie/simplepie.inc');
$feed = new SimplePie();
$feed->set_feed_url("http://1kb.jp/blog/feed"); // RSS Feed URL指定
$feed->set_cache_location("../php/simplepie/cache/"); // Cache ディレクトリ指定
$feed->init();
$feed->handle_content_type();

後はページの任意の位置にてforeach()で回すだけ

 <ul>
<?php
foreach ($feed->get_items() as $item){
$url   = $item->get_permalink(); //各記事のURL
$title = $item->get_title(); // 各記事のタイトル
$date  = $item->get_date('Y-m-d'); //日付 PHPのdateコマンドと同じ
echo '<li>' . $date . ' <a href="' . $url .'">' . $title . '</a></li>';
}
?>
</ul>

非常に簡単ですね。詳細なドキュメントやAPIはこちらをご参照ください。

Category: php

Tagged:

Leave a Reply

킹ēǂ݂uOp[c