将文档保存在PHP简单HTML DOM中

时间:2011-08-15 18:28:35

标签: php dom save overwrite simple-html-dom

我遇到了PHP简单HTML DOM的问题。

以下将代码保存在文本文档中......

<?php 
include('simple_html_dom.php');
$a= file_get_html('http://web.com');
$a->save('text.txt');
?>

但是只有第一次创建它,如果我尝试更新它似乎不会覆盖

可能是什么问题?

编辑:运行PHP时,不会更新创建的文本文件。

网站确实发生了变化。

3 个答案:

答案 0 :(得分:0)

为什么要使用simplehtmldom呢?写出一个文件只是一个巨大的开销。

<?php
    file_put_contents('test.txt', file_get_contents('http://web.com'));

会完成同样的事情

答案 1 :(得分:0)

当您希望输出文件发生变化时,您是:

  1. 重新加载已修改的网页$a = file_get_html('http://web.com');
  2. 直接修改对象$a
  3. 如果你没有做2),那么正如Marc B建议的那样,不要使用simplehtmldom 如果您正在执行1),请输出$avar_dump($a);作为确保实际修改对象的第一步。

答案 2 :(得分:0)

是的,它没有改变,因为没有其他任何东西也改变了,特别是http://web.com