<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>我爱水煮鱼&#187; MagpieRSS</title>
	<atom:link href="http://fairyfish.net/tag/magpierss/feed/" rel="self" type="application/rss+xml" />
	<link>http://fairyfish.net</link>
	<description>关注 WordPress，关注互联网</description>
	<lastBuildDate>Tue, 22 May 2012 15:17:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>MagpieRSS</title>
		<link>http://fairyfish.net/2008/02/27/magpierss/</link>
		<comments>http://fairyfish.net/2008/02/27/magpierss/#comments</comments>
		<pubDate>Sat, 03 May 2008 15:46:27 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[开源]]></category>
		<category><![CDATA[MagpieRSS]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1249</guid>
		<description><![CDATA[MagpieRSS 是开源的 PHP 版 RSS 解析器，它非常易于使用和配置，并且支持各种类型的 RSS，从 0.92 到 1.0。MagpieRSS 使用了对象缓存，所以速度非常快，不会影响你的 PHP 性能。另外它对服务器要求也非常低，没有使用 fopen()，所以在 allow_url_fopen 被禁用的情况下都能使用。 WordPress 源代码中集成了该类。所以在 WordPress 能够非常容易使用 MagpieRSS： &#60;?php // 获取 RSS Feed include_once(ABSPATH . WPINC . '/rss.php'); // 引入 MagpieRSS 类 $rss = fetch_rss('http://feed.fairyfish.net/'); // 读取你要解析的博客 $maxitems = 5 $items = array_slice($rss-&#62;items, 0, $maxitems) ?&#62; 现在得到就是含有 http://feed.fairyfish.net/ 这个 Feed 的前5个 items [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://magpierss.sourceforge.net/">MagpieRSS</a> 是开源的 PHP 版 RSS 解析器，它非常易于使用和配置，并且支持各种类型的 RSS，从 0.92 到 1.0。MagpieRSS 使用了对象缓存，所以速度非常快，不会影响你的 PHP 性能。另外它对服务器要求也非常低，没有使用 <code>fopen()</code>，所以在 <code>allow_url_fopen</code> 被禁用的情况下都能使用。</p>
<p>WordPress 源代码中集成了该类。所以在 WordPress 能够非常容易使用 MagpieRSS：<br />
<span id="more-1249"></span>
<pre>
<span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: #ffa500;">// 获取 RSS Feed</span>
<span style="color: Green;">include_once</span><span style="color: Olive;">(</span><span style="color: Blue;">ABSPATH</span><span style="color: Gray;"> . </span><span style="color: Blue;">WPINC</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">/rss.php</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: #ffa500;">// 引入 MagpieRSS 类</span>
<span style="color: #00008b;">$rss</span><span style="color: Gray;"> = </span><span style="color: Blue;">fetch_rss</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">http://feed.fairyfish.net/</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: #ffa500;">// 读取你要解析的博客</span>
<span style="color: #00008b;">$maxitems</span><span style="color: Gray;"> = </span><span style="color: Maroon;">5</span>
<span style="color: #00008b;">$items</span><span style="color: Gray;"> = </span><span style="color: Blue;">array_slice</span><span style="color: Olive;">(</span><span style="color: #00008b;">$rss</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">items</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: #00008b;">$maxitems</span><span style="color: Olive;">)</span>
<span style="color: Blue;">?&gt;</span>
</pre>
<p>现在得到就是含有 <code>http://feed.fairyfish.net/</code> 这个 Feed 的前5个 <code>items</code> 的一个数组，名字也叫做 <code>items</code>，你可以通过 <code>print_r</code> 这个 PHP 函数把它打印出来查看这个数组的结构。</p>
<p>WordPress 还提供另外一个函数 <code>wp_rss</code> 直接输出 Feed 的列表：</p>
<pre>
<span style="color: Blue;">&lt;?php</span>
<span style="color: Green;">include_once</span><span style="color: Olive;">(</span><span style="color: Blue;">ABSPATH</span><span style="color: Gray;"> . </span><span style="color: Blue;">WPINC</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">/rss-functions.php</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span>
<span style="color: Blue;">wp_rss</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">http://feed.fairyfish.net/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Maroon;">5</span><span style="color: Olive;">)</span>
<span style="color: Blue;">?&gt;</span>
</pre>
<p>上面的参数 5 表示输出5个 items，就这么简单。</p>
<p>另外，<a href="http://fairyfish.net/planet/">火星</a>就是基于 MagpieRSS 实现的。</p>
<p>参考：<br />
<a href="http://magpierss.sourceforge.net/">MagpieRSS</a><br />
<a href="http://codex.wordpress.org/Function_Reference/fetch_rss">FETCH_RSS</a><br />
<a href="http://codex.wordpress.org/Function_Reference/wp_rss">WP_RSS</a></p>
<p>English version: <a href="http://fairyfish.com/2008/05/03/magpierss/">MagpieRSS</a></p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/2008/02/27/magpierss/" title="MagpieRSS">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/2008/02/27/magpierss/&title=MagpieRSS&tags=MagpieRSS, RSS, "  title="MagpieRSS">收藏本文</a>
 / <a href="http://fairyfish.net/2008/02/27/magpierss/#comments" title="MagpieRSS">13条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=405528673&amp;utmr=-&amp;utmp=%2Frss%2F2008%2F02%2F27%2Fmagpierss%2F&amp;utmdt=MagpieRSS&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/2008/02/27/magpierss/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

