0

我已经进行了搜索,但我真的找不到任何与我需要的东西相关的东西。我不确定我是否正确搜索它。我有一个通过 PHP 创建并填充了表单数据的 XML 文件。我要做的是在 X 时间后删除该 XML 文件中的某些条目。有没有一种简单的方法可以做到这一点,或者甚至可以做到这一点。我正在考虑由 CRON 运行的一些 php 脚本来检查 XML 文件并在 X 时间后按时间戳删除某些条目。有人可以提供一些建议或让我指出正确的方向吗?

-谢谢!

4

1 回答 1

0

要从 PHP 脚本中的 XML 文件中删除旧节点,您需要解析 XML 文件,例如使用SimpleXML( http://www.php.net/manual/en/simplexml.examples-basic.xml)。 php ) 库。

然后,您可以检查每个有问题的节点,以查看时间戳属性/子值是否小于当前时间 - 12 小时,如果是,则删除该节点。

这假定节点具有时间戳属性或值 - 例如,您可能需要将其添加到您在 PHP 中创建 XML 的位置

<anode created="2013/06/04 12:00">
    //
</anode>

最后,要执行日期比较,您将需要使用类似于以下的 if 语句;

$timestamp = strtotime($domElement->getAttribute('timestamp'));
if ($timestamp < strtotime('now - 12 hour')) {
    // remove node
}
于 2013-06-04T16:25:30.037 回答