生成RSS非常的简单只需要使用rss格式然后生成输出到浏览器就可以了,重点就是要告诉浏览器你是rss格式的数据即可,具体来看个例子。


rss(简易信息聚合也叫聚合内容)是一种描述和同步网站内容的格式。下面的生成RSS订阅的代码:
rss

登录后复制

RSS实例

 1,
'date' => date('r', time()),
'title' => '文章标题',
'link' => 'http://www.111cn.net',    //文章地址
'description' => '网站描述'
);
for($i = 0; $i < 6; $i++) {
$html .= '

';
}
return $html;
}
}
header("Content-Type: text/createFeed();
exit;
?>
登录后复制

RSS Feed 生成后,如何设置才能给网站添加 RSS 呢?并且让 Firefox、IE7 或其它 Feed 机器人自动发现?很简单,在网页的 Head 节添加一个特定的 Link 标签即可,如下:
\n"; $feed.= " \n"; $feed.= " \n"; } $feed.= $this->_createAdditionalElements($this->additionalElements," "); for ($i=0;$iitems);$i++){ $feed.= " \n"; } $feed.= "\n"; return $feed; }}class RSSCreator091 extends FeedCreator{ var $RSSVersion; function RSSCreator091(){ $this->_setRSSVersion("0.91"); $this->contentType="application/rss+RSSVersion=$version; } function createFeed(){ $feed="\n"; $feed.= $this->_createGeneratorComment(); $feed.= $this->_createStylesheetReferences(); $feed.= "\n"; return $feed; }}class RSSCreator20 extends RSSCreator091{ function RSSCreator20(){ parent::_setRSSVersion("2.0"); }}

登录后复制

使用示例:

title="页面标题";$rss->link="网址http://";$rss->description="rss标题";while($rowbrs=mysql_fetch_array($brs)){ $item=new FeedItem(); $item->title =$rowbrs['subject']; $item->link='http://www.111cn.net/'; $item->description =$rowbrs['description']; $rss->addItem($item);}mysql_close($db);$rss->saveFeed("RSS2.0","rss.
登录后复制
09-06 09:24