gpt4 book ai didi

php - 如何将 simple_html_dom 对象转换回字符串?

转载 作者:可可西里 更新时间:2023-11-01 13:49:55 26 4
gpt4 key购买 nike

我用过PHP Simple HTML DOM Parser首先通过 str_get_html() 将 HTML 字符串转换为 DOM 对象simple_html_dom.php的方法

$summary = str_get_html($html_string);
  1. 然后我提取了一个 <img>来自 $summary 的对象通过

    foreach ($summary->find('img') as $img) {
    $image = $img;
    break;
    }

    现在我需要将 $image DOM 对象转换回字符串。我用了Object Oriented way mentioned here :

    $image_string = $image->save();

    我收到错误(来自 Moodle 调试器):

    Fatal error: Call to undefined method simple_html_dom_node::save() ...

  2. 所以我想既然我在使用 Moodle,它可能有一些东西与 Moodle 相关,所以我只是做了简单的(非面向对象的?)方式from the same manual :

    $image_string = $image;

    然后只是为了检查/确认它已被转换为字符串,我做了:

    echo '$image TYPE: '.gettype($image);
    echo '<br><br>';
    echo '$image_string TYPE: '.gettype($image_string);

    但这会打印:

    $image TYPE: object

    $image_string TYPE: object

所以问题是为什么???我做错了什么吗?

最佳答案

您只需以正常方式将其转换为字符串即可:

$image_string = (string)$image

关于php - 如何将 simple_html_dom 对象转换回字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30416877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com