MagpieRSS 是开源的 PHP 版 RSS 解析器,它非常易于使用和配置,并且支持各种类型的 RSS,从 0.92 到 1.0。
MagpieRSS 使用了对象缓存,所以速度非常快,不会影响你的 PHP 性能。另外它对服务器要求也非常低,没有使用 fopen(),所以在 allow_url_fopen 被禁用的情况下都能使用。
WordPress 源代码中集成了该类。所以在 WordPress 能够非常容易使用 MagpieRSS:
<?php // 获取 RSS Feed
include_once(ABSPATH . WPINC . '/rss.php'); // 引入 MagpieRSS 类
$rss = fetch_rss('http://feed.amznz.com/'); // 读取你要解析的博客
$maxitems = 5
$items = array_slice($rss->items, 0, $maxitems)
?>
现在得到就是含有 http://feed.amznz.com/ 这个 Feed 的前5个 items 的一个数组,名字也叫做 items,你可以通过
print_r 这个 PHP 函数把它打印出来查看这个数组的结构。
WordPress 还提供另外一个函数 wp_rss 直接输出 Feed 的列表:
<?php
include_once(ABSPATH . WPINC . '/rss-functions.php')
wp_rss('http://feed.amznz.com/', 5)
?>
上面的参数 5 表示输出5个 items,就这么简单。
另外,火星就是基于 MagpieRSS 实现的。
参考:
SimplePie简介
MagpieRSS与SimplePie区别
MagpieRSS简介
2009-03-20 / 分类:网络心得 / 没有评论 / 5,368 次阅读
- 世界十大禁片 (270,470)
- 不用登录QQ查看好友资料 (155,081)
- 手把手教你成为一个牛逼的Blogger (126,560)
- 在哪个网站能找一夜情? (125,504)
- 江苏省英语三级四六级查询 (122,507)
- 最新搜索引擎收录地址大全 (119,862)
- 局域网中加速启动速度 (119,412)
- 致所有来访者(12年1月03日更新) (112,321)

