PEARのXML_RSSでRSS取得
RSSを取得して最新の何件とか表示したいと思ったので
会社の開発環境にこの日記のrssを表示してみた
(最初は必ずgooのRSSリーダーのページに飛ぶのがなんかイヤだなー)
ここは最新5件しか出してないみたいなので、とくに何件しか出さないとかいう処理はしてません。
参照:
Do You PHP? - PEARのXML_RSSでRSSしてみる
<?php session_start(); require_once('inc/common.php'); // 読込テンプレート $index = "index.tpl"; // RSSを変数に読み込む $hatena_rss = new XML_RSS("http://d.hatena.ne.jp/purazumakoi/rss"); // パースする。パースって言われてもぴんと来ない // つまり連想配列にすると考えていいだろう $hatena_rss -> parse(); // PEARのテンプレートで出します。 $tpl = new HTML_Template_IT(); $tpl->loadTemplatefile($index, true, true); // getItems()で1件づつ取得して表示してます。 foreach($hatena_rss->getItems() as $item) { $tpl->setCurrentBlock("hatena_rss"); $tpl->setVariable("HATENA_RSS", "<a href=\"" . $item['link'] . "\">" . $item['title'] . "</a>"); $tpl->parseCurrentBlock("hatena_rss"); } $tpl->show(); ?>
いつも何やるにしても躓くので、あっさり出来てなんかうれしい(*^-^)