Question

Je suis en train de sélectionner une classe ou un id en utilisant PHP simple HTML DOM Parser absolument pas de chance. Mon exemple est très simple et semble se conformer aux exemples donnés dans le manuel ( http: //simplehtmldom.sourceforge .net / Manual.htm ) mais le travail juste ne, il me conduit dans le mur. D'autres exemples de scripts donnés avec le travail simple dom bien.

<?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);  

Quelqu'un peut voir où je vais mal?

Était-ce utile?

La solution

$html->find('.bar'); renvoie une collection d'éléments correspondant, vous devez donc passer un index comme second paramètre:

$ret = $html->find('.bar', 0)->plaintext;

ou boucle à travers les matches:

foreach($html->find('.bar') as $element) {
    echo $element->plaintext . '<br />';
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top