Я использовал PHP Simple HTML DOM Parser сначала преобразовать HTML строку в объект DOM с помощью метода str_get_html()
simple_html_dom.phpКак преобразовать объект simple_html_dom обратно в строку?
$summary = str_get_html($html_string);
Затем я извлек
<img>
объект из$summary
поforeach ($summary->find('img') as $img) { $image = $img; break; }
сейчас Мне нужно было преобразовать объект DOM объекта изображения обратно в строку. Я использовал Object Oriented way mentioned here:
$image_string = $image->save();
я получил ошибку (от Мудл отладчика):
Fatal error: Call to undefined method simple_html_dom_node::save() ...
Так я думал, так как я работаю с Moodle, это может иметь что-то делать с Moodle, поэтому я просто сделал простой (не объектно-ориентированный?) way 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
Так вопрос: почему ??? Я делаю что-то неправильно?
О, это здорово. Я не пробовал. Благодарю. – Solace