nazolabo

フリーランスのWebエンジニアが近況や思ったことを発信しています。

FeedParserでお手軽RSS解析

<?php
require_once("./__init__.php");
Rhaco::import("tag.HtmlParser");
Rhaco::import("tag.feed.FeedParser");

$feed = FeedParser::read("http://d.hatena.ne.jp/nazone/rss");

$htmlParser = new HtmlParser();
// $htmlParser->setVariable("channel",$feed->getChannel());
$htmlParser->setVariable("items",$feed->getItem());
$htmlParser->write("feed.html");
<html>
<body>

<ul>
<rt:loop param="items" var="item">
  <li>
    <div><a href="{$item.link}">{$item.title}</a></div>
    <div>{$item.description}</div>
  </li>
</rt:loop>
</ul>

</body>
</html>

これだけ!