purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

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();
    
?>


いつも何やるにしても躓くので、あっさり出来てなんかうれしい(*^-^)