我对 PHP 简单的 HTML DOM 有疑问。
以下将代码保存在文本文档中...
<?php
include('simple_html_dom.php');
$a= file_get_html('http://web.com');
$a->save('text.txt');
?>
但只有第一次创建它,如果我尝试更新它似乎不会覆盖
可能是什么问题呢?
编辑:当我运行 PHP 时,创建的文本文件没有更新。
网站确实发生了变化。
我对 PHP 简单的 HTML DOM 有疑问。
以下将代码保存在文本文档中...
<?php
include('simple_html_dom.php');
$a= file_get_html('http://web.com');
$a->save('text.txt');
?>
但只有第一次创建它,如果我尝试更新它似乎不会覆盖
可能是什么问题呢?
编辑:当我运行 PHP 时,创建的文本文件没有更新。
网站确实发生了变化。
为什么要为此使用 simplehtmldom?仅仅写出一个文件就是巨大的开销。
<?php
file_put_contents('test.txt', file_get_contents('http://web.com'));
会完成同样的事情
当您期望输出文件发生变化时,您是否:
$a = file_get_html('http://web.com');
$a
直接修改对象如果你没有做 2),那么正如 Marc B 所建议的,不要使用 simplehtmldom。
如果您正在执行 1),请输出$a
,var_dump($a);
作为确保对象已实际修改的第一步。
是的,它没有改变,因为其他也没有改变,特别是 http://web.com