file_get_contents不返回PHP中的所有图像

时间:2017-01-09 19:11:22

标签: php dom domdocument

我正在尝试根据网址从网页上获取所有图片。使用谷歌浏览器检查网页,我可以看到图像,但是当使用file_get_contents方法时,我没有得到图像。

public function getPictureFromUrl($url){
    $html = file_get_contents($url);
    $sContent = htmlspecialchars($html);
    $dom = new DOMDocument();
    @$dom->loadHTML($sContent);
    $dom->preserveWhiteSpace = false;
    $images = $dom->getElementsByTagName('img');

    foreach ($images as $image) {   
        $src = $image->getAttribute('src');
        return $src;
    }

    return "";      
}

$ images长度为0。 以下两个链接是我尝试作为URL的示例:

我无法从此代码中获取TV img src。

如何获取图像源?

0 个答案:

没有答案