Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何标记RSS项目;过期;?_Rss - Fatal编程技术网

我如何标记RSS项目;过期;?

我如何标记RSS项目;过期;?,rss,Rss,我正在使用(winapp中的网页/RSS提要/表单)来显示当前系统状态和最新更新 我想知道一个悬而未决的问题何时得到解决,以便通过罢工解决。这将让用户知道问题已解决,但请将其保留在列表中。我知道删除它会更容易,但我希望用户看到它得到了解决 我还没有在任何RSS或ATOM标准上看到“过期日期”,但我学到的一件事是,另一组(或多组)眼睛可以以不同的方式读取内容。如果不存在expires标记,我将找到另一种方法来获取web和winform的信息,但是RSS fead阅读器可能无法正确显示它。我不知道规

我正在使用(winapp中的网页/RSS提要/表单)来显示当前系统状态和最新更新

我想知道一个悬而未决的问题何时得到解决,以便通过罢工解决。这将让用户知道问题已解决,但请将其保留在列表中。我知道删除它会更容易,但我希望用户看到它得到了解决


我还没有在任何RSS或ATOM标准上看到“过期日期”,但我学到的一件事是,另一组(或多组)眼睛可以以不同的方式读取内容。如果不存在expires标记,我将找到另一种方法来获取web和winform的信息,但是RSS fead阅读器可能无法正确显示它。

我不知道规范中有任何类似的内容(尽管我再次浏览了一遍,只是为了确定)

也许需要一个稍微粗糙(但非常跨平台)的解决方案:

if ($status == 'expired') {
 $title = 'EXPIRED! ' . $title;
 $body = '*** EXPIRED! ***' . $body . '*** EXPIRED! ***';
}

多亏了大卫的评论,我切换到了“会计”模式

其思想是,一旦一个项目的表示出现在RSS提要中,它将永远是一个项目的准确表示

这与会计事务相匹配。你从不改变账户余额。您可以添加(从不删除)交易记录以修改生成的余额

ATOM标记可用于将更新绑定回原始条目

在对RSS和ATOM阅读器进行一些研究时,我不断地遇到关于更新标签不受尊重的评论。(读卡器未重新读取更新的项目,并且始终显示旧版本)

说了这么多。在将来的某个版本或RSS和/或ATOM中,有一种方法可以指示某些内容已经过时,并且这些信息可能不再有用,这可能会很好。我最讨厌的一个网站发送了一个指向一篇文章的提要,而这篇文章后来被移动或删除了

您可以使用来指定提要是一个完整的列表,其中没有的任何内容都不存在

还有

为了向后兼容,您可以简单地使用过期的信息来更新项目


我会使用Atom来实现这一点——根据我的经验,聚合器更尊重Atom的
,并且在标题更改时不会复制项目。

我不知道官方立场,但我的经验表明,RSS是用来发布那些不会随时间变化的项目的——其思想是,一旦某个项目的表示出现在RSS提要中,它将永远是该项目的准确表示。如果这真的是RSS背后的想法,那么就不需要
Expires
头,因为没有过期。@David:在Atom中不是这样的。您有单独的and元素和项目的唯一ID,这允许聚合器轻松地更新现有项目。它处理更新。其他的看起来很有趣,但目前还没有被广泛使用。