输出RSS feed为html?

时间:2010-01-10 14:54:25

标签: php javascript rss feed

有没有免费的php / javascript库可以帮助将RSS源显示为html?

4 个答案:

答案 0 :(得分:7)

在我的意见中Simplepie是最好的RSS解析器之一。

以下是一个例子:

require_once('simplepie.inc');
$feed = new SimplePie();
$feed->set_feed_url('http://simplepie.org/blog/feed/');
$feed->init();
$feed->handle_content_type();


    <?php foreach ($feed->get_items(0, 5) as $item): ?>

        <div class="item">
            <h2 class="title"><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
            <?php echo $item->get_description(); ?>
            <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
        </div>

    <?php endforeach; ?>

答案 1 :(得分:4)

也许SimplePie可能有帮助,在这里 - 引用its FAQ,它是:

  
      
  • 用PHP编写的代码库,旨在使其变得非常容易   让人们管理RSS和Atom   饲料。
  •   
  • 一个易于使用的API,可以处理所有脏工作   获取,缓存,解析,   规范化之间的数据结构   RSS和Atom格式,处理   字符编码翻译,和   消毒结果数据。
  •   

但是,它不会为你做一切 - 但它可能会帮助你开始。


其他解决方案包括,例如Zend_Feed_ReaderMagpieRSS

答案 2 :(得分:2)

试试Magpie RSS。它可以将RSS提要解析为数组,您可以轻松地迭代并构建HTML。

答案 3 :(得分:1)

它实际上并不是一个库,但我绝对建议你使用XSL/XSLT

相关问题