Bloccato selezionando classi o id utilizzando PHP Simple HTML DOM Parser
Domanda
Sto cercando di selezionare una classe o un id utilizzando PHP Simple HTML DOM Parser senza alcuna fortuna. Il mio esempio è molto semplice e sembra conformarsi agli esempi riportati nel manuale ( http: //simplehtmldom.sourceforge .net / manual.htm ), ma il lavoro appena wont, mi sta facendo fino al muro. Altri script esempio dato con una semplice multa lavoro dom.
<?php
include_once('simple_html_dom.php');
$html = str_get_html('<html><body><div id="foo">Hello</div><div class="bar">Goodbye</div></body></html>');
$ret = $html->find('.bar')->plaintext;
echo $ret;
print_r($ret);
Qualcuno può vedere dove sto andando male?
Soluzione
$html->find('.bar');
restituirà un insieme di elementi corrispondenti, quindi è necessario passare un indice come secondo parametro:
$ret = $html->find('.bar', 0)->plaintext;
o ciclo tra le partite:
foreach($html->find('.bar') as $element) {
echo $element->plaintext . '<br />';
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow