现在的位置: 首页网站设计>正文
如何设置网站RSS订阅内容更新
2009年11月13日 网站设计 评论数 2 ⁄ 被围观 1+

什么是RSS?

   RSS是在线共享内容的一种简易方式(也叫聚合内容,Really Simple Syndication)。 通常在更新频繁的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件在不打开网的情况下,直接阅读RSS输出的网站内容。 RSS现在也逐渐成为搜索引擎优化(SEO)技术的一种支持技术。

RSS有什么作用

1.订阅BLOG或FORUM最新文章。
2.订阅商业新闻 很多企业白领没有太多的时间去每一个新闻网站浏览新闻,现在有了RSS,他们只需将感兴趣的内容订阅在一个RSS阅读器中,有更新时,会自动出现在阅读器里!

驱动RSS内容更新

  从表面上看,静态网站和动态网站中,RSS均有较好的表现。事实上如果静态生成RSS,无论从易用性还是经济性角度看都不符合现实需求。所以驱动RSS内容更新,动态生成RSS才是网站所需要的RSS聚合功能。

  无论使用哪种语言动态生成RSS内容更新,其原理都遵循“三文件生成”原则,即文件头、文件内容、文件尾生成。文件头主要是一些声明、频道开启(channel)和网站描述,文件尾主要是关闭频道和RSS标签,而文件中则通过循环动态生成item。下面给一个动态生成RSS的PHP例子。

文件头
header("Content-type: application/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"". "?". ">\n";
echo "<?xml-stylesheet type =\"text/css\" href=\" css.css\"". "?". ">\n";// 指定你的css

echo "<rss version=\"2.0\">\n";
echo "<channel>\n";

// Required channel fields
echo "\t<title></title>\n"; // 设定网站Title
echo "\t<link> </link>\n"; // 设定网址
echo "\t<description></description>\n"; //设定网站描述
echo "\t<copyright></copyright>\n"; // 设定版权信息
echo "\t<managingEditor></managingEditor>\n"; // 设置管理员
echo "\t<language>zh-cn</language>\n"; // 设定语言
echo "\t<docs> </docs>\n";// 设定首页页面
echo "\t<generator></generator>\n";
echo "\t <ttl>5</ttl>\n";

文件内容

这部分的聚合更新主要原理是通过sql将要参加RSS的记录读入一个数组。然后通过while 循环动态生成item。

while()
{
echo "\t<item>\n";
echo "\t<title></title>\n";// 链接Title
echo "\t\t<link></link>\n"; // 插入链接页
echo "\t<description></ description >\n"; // 描述,注意此处可能需要截取文章内容,如果要进行字符过滤还需要echo "\t<description><![CDATA[ " . strip_tags($content) . "]]></description>\n";
echo "\t\t<category></category>\n"; // 设定分类
echo "\t\t<auther></auther>\n";// 设定作者,注意格式
echo "\t<pubDate></pubDate>\n"; // 注意格式
echo "\t</item>\n";}

文件尾
echo "\t</channel>\n";// 关闭频道
echo "\t</rss>\n";// 关闭RSS

目前有 2 条留言 其中:访客:2 条, 博主:0 条

  1. 汉中汉 : 2011年10月20日13:34:45  1楼 @回复 回复

    非懂半懂的去试试

  2. 90后的贼 : 2011年03月10日16:47:26  2楼 @回复 回复

    晓得来,我去试试

Wopus问答

给我留言

留言无头像?


×
腾讯微博