PHP DOMDocument hata işleme

0 Cevap php

Ben sorun $html boş olup olmadığını kontrol edecek DOM için bir if deyimi yazmaya çalışıyorum yaşıyorum. HTML sayfası boş yok sonuna kadar zaman Ancak, bu sadece (ben boş olup olmadığını kontrol etmek ne vardı dahil) DOM altında olacağını her şeyi kaldırır.

$html = file_get_contents("http://example.com/");
$dom = new DOMDocument;
@$dom->loadHTML($html);
$links = $dom->getElementById('dividhere')->getElementsByTagName('img');
foreach ($links as $link)
{
    echo $link->getAttribute('src');
}

Bütün bu sayfayı boş bir HTML sayfası kadar mükemmel çalışıyor belirtilen div, bir resim URL'si kapmak olduğunu gelmez.

Ben (hatta çalışma sayfalarında görüntüyü almak değil) da işe yaramadı, hangi SimpleHTMLDOM kullanarak denedim. Ben bu bir şey kaçırmak için mi oldu yoksa ben sadece her şey eksik?

include_once('simple_html_dom.php')
$html = file_get_html("http://example.com/");
foreach($html->find('div[id="dividhere"]') as $div)
{
    if(empty($div->src))
    {
        continue;
    }
    echo $div->src;
}

0 Cevap