我使用這個腳本從一個普通的外部網頁得到所有圖片:如何在所有情況下從網頁獲取所有圖像?
$url = ANY URL HERE;
$html = @file_get_contents($url,false,$context);
$dom = new domDocument;
@$dom->loadHTML($html);
$dom->preserveWhiteSpace = false;
$images = $dom->getElementsByTagName('img');
foreach ($images as $image) {
echo $image->getAttribute('src');
}
但在某些情況下,像這樣(其中圖像是「REL:image_src」)
<img src="http://example.com/example.png" rel:image_src="http://example.com/dir/me.jpg" />
它不起作用。
我該怎麼辦?
'$ image-> getAttribute('rel:image_src')'? – Leri
問題是,有時候是rel:image_src,有時候是rel:ax_image_src,有時候是si rel:img_src等等,所以有不一樣的屬性。所以用這種方式它不會工作:( – xRobot