我确定可能是重复的,但是“使用PHP解析网页”存在问题。我尝试推断网页内每个元素src
的alt
,title
和<img>
,但我遇到此错误:
Uncaught Error: Call to a member function getElementsByTagName() on array in /web/example.php:12 Stack trace: #0 {main} thrown in
为此,我创建了这个小代码:
include('../simple_html_dom.php');
$doc = file_get_html('https://www.example.com');
foreach($doc-> find('div.content')-> getElementsByTagName('img') as $item){
$src = $item->getAttribute('src');
$title= $item->getAttribute('title');
$alt= $item->getAttribute('alt');
echo "\n";
echo $src;
echo $title;
echo $alt;
}
希望您能为我提供帮助。...非常感谢,对不起我的英语