我正在使用Simple HTML DOM尝试从目标URL中提取div及其所有内容,这是我的代码:
<?php
require 'simple_html_dom.php';
$html = file_get_html('http://mozilla.org');
foreach($html->find('.accordion') as $element)
echo $element . '<br>';
?>
我遇到的问题是上面的代码只提取div的纯文本。 div中还有我需要提取的图像。如果我使用以下代码,则会提取所有图像,但页面中的所有其他图像也都会被提取。
<?php
require 'simple_html_dom.php';
$html = file_get_html('http://mozilla.org');
echo $html;
?>
所以我的问题是,如何使用第一段代码从.accordion
中提取内容+图像?
由于
答案 0 :(得分:0)
你总是可以尝试;
$imgs = array();
foreach($html->find('.accordion',0)->find('img') as $img){
$imgs[] = $img->src;
}
print_r($imgs);
这应该使用$imgs
div中的所有图片链接填充.accordion
变量。
:)