有没有免费的php / javascript库可以帮助将RSS源显示为html?
答案 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_Reader
或MagpieRSS。
答案 2 :(得分:2)
试试Magpie RSS。它可以将RSS提要解析为数组,您可以轻松地迭代并构建HTML。
答案 3 :(得分:1)
它实际上并不是一个库,但我绝对建议你使用XSL/XSLT。