作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我用过PHP Simple HTML DOM Parser首先通过 str_get_html()
将 HTML 字符串转换为 DOM 对象simple_html_dom.php的方法
$summary = str_get_html($html_string);
然后我提取了一个 <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() ...
所以我想既然我在使用 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/
我是一名优秀的程序员,十分优秀!