SimplePie
April 15th, 2008 at 02:00pm 雪山飞猪 浏览: 856
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 部分。
作者:雪山飞猪
原文链接:SimplePie
我爱水煮鱼版权所有,转载时必须以链接形式注明作者和原始出处及本声明。









1. 胖逗逗 | April 15th, 2008 at 10:10 pm
沙发的我都不好意思了
[回复该留言]
2. MO | April 15th, 2008 at 11:30 pm
^-^我喜欢这样的东西...可以做一个自己的阅读器,哈哈。
[回复该留言]
3. dupola | April 16th, 2008 at 3:40 am
这个去年用过一段时间。感觉还不错。但当时我blog速度巨慢,于是马上禁用。。。
[回复该留言]
4. tomdbtel | April 16th, 2008 at 9:16 am
站着说,各位早
这个不是很懂,用这个和用@feed插件有什么区别?
[回复该留言]
5. may | April 16th, 2008 at 10:06 am
这个玩不好blog会卡的动不了
要有个计划任务就好了
可以提前一小时欲读RSS
之后访问数据之访问缓存
[回复该留言]
6. 老吧 | April 16th, 2008 at 11:11 am
来的第一件事就是帮你投票了
[回复该留言]
7. aiting | April 16th, 2008 at 12:34 pm
晚上回去试下,当聚合用大概读几个feed会卡住?
[回复该留言]
8. lokr | April 18th, 2008 at 10:36 pm
哈哈 感谢我爱水煮鱼
这个东西弄了好久我都没有弄好 还是在你这里看明白了
[回复该留言]