我想使用简单的 dom 从 HTML 文件中解析图像。直到现在我都在使用正则表达式,但每个人都告诉我这是一个非常糟糕的主意,所以我想尝试 dom。
<?php
include('simple_html_dom.php');
$html = file_get_html('192.0.0.1/test.html');
var_dump($html);
foreach ($html->find('img') as $image) {
echo $images->src;
}
?>
测试.html
<html>
<head>
</head>
<body>
<p>test</p>
<img src="test.jpg"/>
<p>test1</p>
</body>
</html>
我得到一个空白页,我检查了错误日志,但我没有。我按照关于 DOM 的教程进行操作,我犯了错误吗?
我也可以从具有 HTML 代码的变量中解析 img 吗?我的意思是说:
$string='<p>sdadasd</p> <img src="test.jph/> <p>asdasda</p>';
$html=file_get_hmtl($string);