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

发布于 2024-11-30 02:38:19 字数 295 浏览 4 评论 0原文

我对 PHP 简单 HTML DOM 有疑问。

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

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

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

可能是什么问题?

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

网站确实发生了变化。

I have a problem with PHP simple HTML DOM.

The following to save the code in a text document ...

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

But only the first time creates it, if I try to update it appears not to overwrite

What could be the problem?

EDIT: the text file that is created is not updated when I run the PHP.

The website does change.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清秋悲枫 2024-12-07 02:38:19

当您期望输出文件发生更改时,您是否:

  1. 重新加载修改网页$a = file_get_html('http://web.com');
  2. 修改对象<直接 code>$a

如果您不执行 2),那么正如 Marc B 建议的那样,不要使用 simplehtmldom。
如果您执行 1),请输出 $a, var_dump($a); 作为第一步,以确保对象确实被修改。

When you expect the output file to change, are you:

  1. Reloading the modified webpage $a = file_get_html('http://web.com');
  2. Modifying the object $a directly

If you are not doing 2), then as Marc B suggests, do not use simplehtmldom.
If you are doing 1), output $a, var_dump($a); as a first step to ensure that the object was actually modified.

生来就爱笑 2024-12-07 02:38:19

是的,它没有改变,因为其他什么也没有改变,特别是 http://web.com

yes, it is not changed becouse nothing else has also changed, in particular http ://web.com

美男兮 2024-12-07 02:38:19

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

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

会完成同样的事情

Why use simplehtmldom for this? It's massive overhead just to write out a file.

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

would accomplish the same thing

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文