PHP Basit HTML DOM Parser kullanarak sınıfları veya id seçerek Stuck

1 Cevap php

Ben kesinlikle şans hiçbir PHP ile Basit HTML DOM Parser kullanarak bir sınıf veya id birini seçmek için çalışıyorum. Benim örnek çok basit ve sorularınızı (http://simplehtmldom.sourceforge.net/manual.htm) verilen ama sadece alışkanlık iş örneklere uymak gibi görünüyor, bana duvara sürüyor. Diğer bir örnek komut basit dom çalışma cezası birlikte verilir.

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

Ben yanlış gidiyorum Herkes nerede görebilirsiniz?

1 Cevap

$html->find('.bar'); eşleşen öğeleri koleksiyonunu döndürür, böylece ikinci parametre olarak bir dizin geçmek gerekir:

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

veya maçlarda döngü:

foreach($html->find('.bar') as $element) {
    echo $element->plaintext . '<br />';
}