首页 » 开源 » SimplePie

SimplePie

SimplePie 是一个 RSS 解析程序,它和 WorPress 内部集成的 MagpieRSS 很类似。SimplePie 在对 RSS 或 Atom 的数据处理能力上毫不逊色于 MagpieRSS,并且 SimplePie 速度更快,而且功能也更加强大,SimplePie 拥有了比MagpieRSS 更多的实用方法和属性,这可以帮助你快速的构建一个 RSS 阅读器或 RSS 数据处理模块。

SimplePie 使用上非常简单,它的构造函数有三个参数。

feed_url 设置 Feed 的地址,可以输入多个。
cache_location 设置缓存的文件夹
cache_duration 设置缓存时间,默认为60分钟

所以读取一个 Feed,简单列出标题的代码如下:

// Single feed
$feed = new SimplePie('http://simplepie.org/blog/feed/', $_SERVER['DOCUMENT_ROOT'] . '/cache');
echo $feed->get_title();

如果读取多个 Feed,则如下:

// Multiple feeds
$feed = new SimplePie(array(
    'http://simplepie.org/blog/feed/',
    'http://digg.com'
), $_SERVER['DOCUMENT_ROOT'] . '/cache');
echo $feed->get_title();

SimplePie 还有另外一种标准构建的写法,也是推荐的写法:

// Single feed
$feed = new SimplePie();
$feed->set_feed_url('http://simplepie.org/blog/feed/');
$feed->enable_order_by_date(false);
$feed->cache_location($_SERVER['DOCUMENT_ROOT'] . '/cache');
$feed->init();
echo $feed->get_title();

关于更多 SimplePie 的使用,请参考 SimplePie 的 API

很多插件可以让你很快在 WordPress 中使用 SimplePie。

首先 SimplePie Core 可以让你在 WordPress 中直接使用 SimplePie。

稍微复杂一些的应用可以使用 SimplePie Plugin for WordPress,可以让你在后台通过简单配置就能显示其他的 Feed。

更多插件请参考 SimplePie Plugin 页面的 WordPress 部分。

标签:

分享到:

10 条评论 添加你的评论 →

  • 胖逗逗 2008-04-15 22:10:54 #

    沙发的我都不好意思了

    支持 反对

  • MO 2008-04-15 23:30:50 #

    ^-^我喜欢这样的东西…可以做一个自己的阅读器,哈哈。

    支持 反对

  • dupola 2008-04-16 03:40:20 #

    这个去年用过一段时间。感觉还不错。但当时我blog速度巨慢,于是马上禁用。。。

    支持 反对

  • tomdbtel 2008-04-16 09:16:42 #

    站着说,各位早

    这个不是很懂,用这个和用@feed插件有什么区别?

    支持 反对

  • may 2008-04-16 10:06:53 #

    这个玩不好blog会卡的动不了
    要有个计划任务就好了
    可以提前一小时欲读RSS
    之后访问数据之访问缓存 :cool:

    支持 反对

  • 老吧 2008-04-16 11:11:35 #

    来的第一件事就是帮你投票了

    支持1 反对

  • aiting 2008-04-16 12:34:36 #

    晚上回去试下,当聚合用大概读几个feed会卡住?

    支持 反对

  • lokr 2008-04-18 22:36:34 #

    哈哈 感谢我爱水煮鱼
    这个东西弄了好久我都没有弄好 还是在你这里看明白了

    支持 反对

  • dadishang 2009-02-22 17:42:37 #

    SimplePie Core 无法启用,发生致命错误,写的WP2以上都可以用啊,还需要其他配置吗
    另外,如果把首页内容做成聚合器,还可以撰写发布内容吗?
    谢谢

    支持 反对

  • bolo1988 2009-06-30 20:04:52 #

    原来如此啊,我还以为是什么东西呢

    支持 反对

发表评论

你必须 登陆 之后才能留言。你可以使用以下方式快速登陆我爱水煮鱼:

使用新浪微博登陆 使用腾讯微博登陆 使用豆瓣登陆

你也可选择直接在本站 注册