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