如何用一个单一的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提要
在同一页上或另一个。
- 上显示一个RSS feed
在同一页。 - 显示一个RSS饲料成
另一页。 - 仅显示标题 ,
在同一页上。 - 显示直接饲料
页面上,没有输入网址。
这里演示的样式表使用过。













































