如何创建php RSS模拟器?
因此,我在如何创建php RSS模拟器?,php,rss,simulation,feed,Php,Rss,Simulation,Feed,因此,我在file.xml中有10000条记录的RSS提要(我在1小时内从10个提要中收集了它们,所以时间戳对我没有帮助,顺便说一句,我使用了时间戳)。我需要一些课程来模拟记录每天24小时出现,每小时1次 我的看法是: 将file.xml转换为sql表(如果您知道这方面的类,请提供帮助) 创建时间戳(有谁能给出一个好方法为10000条记录生成时间戳吗?) 创建用于返回rss的类(查看计算机时钟并返回从最初到现在的记录)(您能提供一种从DB生成有效rss的方法吗?) 所以,如果可以,请提供任何帮助
file.xml
中有10000条记录的RSS提要(我在1小时内从10个提要中收集了它们,所以时间戳对我没有帮助,顺便说一句,我使用了时间戳)。我需要一些课程来模拟记录每天24小时出现,每小时1次
我的看法是:
file.xml
转换为sql表(如果您知道这方面的类,请提供帮助)我将在我的dev machin中局部使用它(服务器和客户机双方)好吧,为了回答您的第一个问题,我只需编写一个简单的脚本来解析提要(签出和),并将它们存储在数据库中 这样做时,您将存储时间戳。例如,要生成它们,可以从当前时间戳开始,每次插入一行时只需添加3600(因为php使用unix时间戳,3600秒代表1小时)
对于最后一个问题,请看一篇文章。好吧,为了回答您的第一个问题,我只需编写一个简单的脚本来解析提要(签出和),并将其存储在数据库中 这样做时,您将存储时间戳。例如,要生成它们,可以从当前时间戳开始,每次插入一行时只需添加3600(因为php使用unix时间戳,3600秒代表1小时) 关于最后一个问题,请看一篇文章 其中一些是伪代码,您可以在其中填写。但基本上是这样的
其中一些是伪代码,您可以在其中填写。但是基本上是这样的。如果你只是想把它转换回RSS,为什么要把它添加到数据库中呢?您可以在呈现RSS的同时生成时间戳。@鼠标:您可以演示如何生成时间戳吗?如果您只是想将其转换回RSS,为什么要将其添加到数据库中?您可以在渲染RSS的同时生成时间戳。鼠标:您可以演示如何生成时间戳吗?
$doc = new DOMDocument();
$doc->loadHTMLFile($file);
$xpath = new DOMXpath($doc);
$elements = $xpath->query("//fileroot/nodes");
if (!is_null($elements)) {
$dateinterval = [0 hours];
foreach ($elements as $element) {
// read each node and then store it...
$storycontents = $element->nodeValue;
$storytimestamp = date() - $dateinterval;
$dateinterval = $dateinterval - [1 hour];
[add story to rss feed]
}
}
[render all of the collected rss feed stories]