PHP的RSS阅读器

如何用一个单一的PHP函数显示一个RSS feed?
文件的URL可能
-
地方,形式:rss.xml,
-
遥远
形式:http://www.xul.fr/rss.xml。

只有一个区别,如果文件名“。php”为扩展名
当它是一个CMS或软件生成的,本地的文件处理
由远程服务器作为一个文本文件,而它作为一个脚本处理。 那里
如果扩展名是“XML”是没有区别的。

脚本兼容:
- RSS 2.0(即0.91,0.92等兼容)
- RSS RDF或RSS 1.0。
其实脚本提取标题,链接和描述标签,而忽略
格式文档的结构。
PHP的显示一个RSS feed的好处是,这将是可见的被搜索
发动机。

RSS 2.0文件的结构

供稿是一个通道,一个或多个项目correspondint文章。
每个元素都有一个标题,URL和描述。 在规范的更多细节
下面链接。

  <RSS版本=“2.0”>
   < 频道 >
     < 标题 > Scriptol RSS </ TITLE>

     < 链接 > http://www.scriptol.com/rss/ </链接 >
     < 说明 >
        工具和RSS文件。
     </说明 >
     < 项目 >
         < 标题 > RSS阅读器</ TITLE>

         < 链接 > http://www.scriptol.com/rss/rss-reader.php </链接 >
         < 说明 >
           显示一个RSS feed的功能。
         </说明 >
     </项目 >
   </频道 >

 </ RSS> 

接口

接口包括两个功能:

  RSS_Display() 

显示通道的全价饲料,文章标题的链接
及其说明。

  RSS_Links() 

为显示只有一个链接文章的标题列表。

源代码

源有更多的内部功能:

  RSS_Retrieve(URL)/ /提取的渠道和呼叫RSS_Channel。
 RSS_Channel(通道)/ /为每个项目的渠道和呼叫RSS_Tags提取数据。
 RSS_RetrieveLink(URL)/ /为每一个通道和呼叫RSS_Tags提取项目。
 RSS_Tags(项目)/ /提取的标题,链接,文章描述。 

查看rsslib.php脚本。

显示日期

2010年版本增加了一个显示日期的说法:

  RSS_Display(URL,农布雷,TRUE,TRUE); 

如果最后一个参数被省略,不显示日期。

显示通道

2009年的版本,允许显示或没有网站的标题和描述。 这是第三个参数的RSS_Display。

默认情况下,它不会显示。 以显示它,使用下面的语法:

  RSS_Display(URL,数量,真实); 

否则,请致电:

  RSS_Display(URL,数量); 

或:

  RSS_Display(URL); 

默认数量的项目,即15。

演示

演示模板,你可以学习和使用自己的网站上你,根据
Mozilla的许可证。 一个表单,允许进入饲料的URL。 您可以删除
形式和饲料的URL替换它。 可显示的RSS提要
在同一页上或另一个。

你可以留下回应 ,或TRACKBACK从您自己的网站。

发表评论

你必须登录发表评论。