RSS技术规范简介

RSS(Really Simple Syndication)是XML ,是一种数据格式,允许用户查找Web内容而不必访问网站。

RSS提供了Web数据的一个视图,新内容会自动向用户传送这个视图。

特定数据集上的RSS视图称为RSS提要(RSS feed)或新闻提要(newsfeed)。

查看RSS提要,需要RSS新闻阅读器,多数Web浏览器和email客户端都可以订购RSS提要,你只需要为新闻阅读器提供提要的URL即可。

RSS格式如下:

<?xml version="1.0" encoding="utf-8"?>	//XML指令指示这个文档包含XML代码
<rss version="2.0">
<channel>
	<title>Jack's page - Newsfeed</title>		        //应用于整个通道channel
	<link>http://xxx.com/</link>		                //通道的链接,通常是关联的网站
	<description>All orders from Jack's page</description>	//通道的描述
	<language>en-us</language>                              //不解释
	<item>	                                                //描述一条新闻
		<title>xxxxxx</title>                           //新闻标题
		<link>http://www.xxx.com/index.php?id2</link>   //新闻的实际链接
		<pubDate>Tue, 6 Jan 2015 00:00:00</pubDate>	//新闻发布日期
		<description>xxxxxx</description>               //新闻描述
	</item>
	……	//其他item
</channel>
</rss>

来看一个RSS格式的实际PHP,对照上面格式的说明应该能看懂:

<?php header('Content-Type: text/xml'); ?>
<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>
<rss version="2.0">
  <channel>
    <title>Jack's page - Newsfeed</title>
    <link>http://localhost:8086</link>
    <description>All orders from Jack's page</description>
    <language>en-us</language>

<?php
  $dbc = mysqli_connect('127.0.0.1', 'root', 'welcome01!', 'booksorderDB')
    or die('Error connecting to MySQL server.');

  $query = "SELECT * FROM books_order";

  $data = mysqli_query($dbc, $query) or die('Error querying database.');

  // formatting it as RSS
  while ($row = mysqli_fetch_array($data)) {
    // Display each row as an RSS item
    echo '<item>';
    echo '  <title>' . $row['name'] . ' (' . $row['male'] . ' )</title>';
    echo '  <link>http://localhost:8086/php/showAllOrder.php</link>';
    echo '  <pubDate>' . $row['date'] . ' ' . date('T') . '</pubDate>';
    echo '  <description>' . $row['books'] . '</description>';
    echo '</item>';
  }
?>

  </channel>
</rss>

这样就可以在浏览器或outlook里订阅该PHP新闻了,每当数据库里有值更新,订阅该新闻的终端都将自动收到通知。

看上去和email有点像,区别是,email是一个双向对话,你可以响应一个email信息,再得到返回的响应。而RSS是单向通信,从一个网站到个人,但个人不能对新闻做出应答

时间: 2024-10-26 09:44:14

RSS技术规范简介的相关文章

RSS 的简介

rss是RDF Site Summary 的缩写(RDF是Resource Description Framework的缩写 ),是指将网站摘要用xml语言描述. 一.什么是RSS? 也许大家是第一次听到RSS这个概念,那什么是RSS呢?RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog. 一段项目的介绍可能包含新闻的全部介绍等.或者仅仅是额外的内容或者简短的介绍.这些项目的链接通常都能链接到全部的内容.网络用户可以在客户端借

Servlet规范简介

引言 Web 框架一般是通过一个 Servlet 提供统一的请求入口,将指定的资源映射到这个 servlet, 在这个 servlet 中进行框架的初始化配置,访问 Web 页面中的数据,进行逻辑处理后,将结果数据与的表现层相融合并展现给用户. WEB 框架想要在符合 Servlet 规范的容器中运行,同样也要符合 Servlet 规范. 将一个 WEB 框架注入到一个 servlet 中,主要涉及到 Servlet 规范中以下部分: Ø         部署描述符 Ø         映射请求

简单描述RAID级别:

简单描述RAID级别: RAID 0 是俩盘一起读写,如果一个坏了那么数据全丢失: RAID 1是一块写,一块用来备份,坏一块无所谓: RAID 2 ,3 ,4 不常用: 最常用的就是RAID 5和RAID 6 ,RAID 5允许坏一块盘,但是最少需要三块盘来做,做出来的容量是N-1的容量(相当于一块用来写校验信息): RAID 6允许坏2块盘,但是最少需要四块盘,容量是N-2(相当于俩盘校验): 一.RAID技术规范简介 RAID技术主要包含RAID 0-RAID 7等数个规范,它们的侧重点各

单片机接口类资料大汇总50册

本份资料为单片机接口类资料大汇总 总共有50册,内容包括TCP/IP接口,模拟串口,CAN接口,I2C,MODBUS,PCI,USB,RS232等等.本次资料提供单片机的接口,更多单片机智能小车,keil资料,毕业设计和项目案例等在闯客网技术论坛有大量的实例,供大家学习下载,同时,也可以加入我们的单片机家族,平时项目讨论,技术解答疑难杂症等:613377058下载地址:https://bbs.usoftchina.com/thread-208783-1-1.html 目录1.PCI2.pci卡设

HTTP的REST服务简介

REST简介 一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. 在您将看到的这一篇文章中,我们将对REST,尤其是基于HTTP的REST服务进行详细地介绍.通过这些文章,您不仅可以了解到什么是REST,更能清晰地了解到您在编写REST服务时所需要遵守的各个守则,设计RESTful API时需要考虑的各种因素以及实现过程中可能遇到的问题等内容. R

ASP.NET MVC Boilerplate简介

ASP.NET MVC Boilerplate简介 ASP.NET MVC Boilerplate是专业的ASP.NET MVC模版用来创建安全.快速.强壮和适应性强的Web应用或站点.它在微软默认MVC模版之上提供了要求最少的代码实现. 使用此模版的主要好处: 安全 性能 搜索引擎优化 (SEO) 可访问性 浏览器兼容 弹性和错误处理 简单调试和性能测试工具 设计模式和最佳实践 搜索 ASP.NET MVC Boilerplate 技术路线图 为什么需要ASP.NET MVC Boilerpl

Django Web开发【1】Django简介

前言 看完<Django Book>之后, 总想找个实例来实战开发下,无奈国内Django的书籍相当少,只能从英文书籍中吸取养料,偶然之后得到Learning Website Development with Django这本书,感觉挺不错,虽然想着翻译,但是自身时间实在太少,只能简略的挑重点翻译下了. 原书08年的时候就出版了,所以它使用的Django版本比较低,由于自身工作的环境使用的是Django1.3.5,所以迁移过来有些代码变化也比较大. 这是我的第一篇原创博客(翻译也算不上吧),希

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 关于

JAIN SIP API 简介

摘要 本文介绍如何在 Java SE 上使用会话发起协议 (SIP) 开发客户端应用程序.文中展示 JAIN SIP API 这种强大的"SIP 堆栈".首先介绍一个简单的 IM 应用程序,然后对其进行剖析来了解该技术. 关于 JAIN SIP API 集成网络 Java API (JAIN) 是一个管理电信标准的 JCP 工作组.会话发起协议 (SIP) 是一种标准通信协议,之前的文章中已对其进行了讨论.将 Java 与 SIP 结合起来就得到了 JAIN SIP API,这是一种强