Sorun php basit dom parser kullanarak sınıf içeriğini alma

1 Cevap php

Ben php basit html dom çözümleyici (http://simplehtmldom.sourceforge.net/manual.htm) kullanarak ikinci yayılma 'cantfindme' içeriğini almak için nasıl çalışmak olamaz. I Aşağıdaki kodu kullanarak ilk yayılma 'dontneedme' içeriğini alabilirsiniz. Ben hiç ikinci yayılma şey almak gibi olamaz.

$html =  str_get_html('<html><body><table><tr><td class="bar">bar</td><td><div class="foo"><span class="dontneedme">Hello</span></div></td></tr><tr><td class="bar">bar</td><td><div class="foo"><span class="cantfindme">Goodbye</span></div></td></tr></body></html>');
foreach($html->find('.foo', 0) as $article) 
{

    echo "++</br>";
    echo $article->plaintext;
    echo "--</br>";
}

Ben yanlış gidiyorum Herkes nerede görebilirsiniz?

1 Cevap

Bu seçici kullanmayı deneyin.

$html->find('div.foo .cantfindme');

Daha fazla örnek için documentation göz atın.