2014-06-08 50 views
0

段落我有這樣的代碼,我想第一款爲輸出我試着用款濾鏡,但我得到第二款簡單的HTML DOM排除與

我只在第一段文字的興趣。

<div class="bq_fq_lrg" style="margin:0px"> 
    <p>this text i want.</p> 
    <p class="bq_fq_a"> 
     <a href="xz.html">this text i dont want.</a> 
    </p> 
    </div> 

我試過,但它給第二款

foreach($html->find('div.bq_fq_lrg p[0]') as $e) 

$html變量是SimpleHtmlDom

我收到款這樣的內容實例:

$op1 = $e->innertext . '<br>'; 

回答

1

您可以在屬性中使用!以獲得特定的價值。考慮這個例子:

include 'simple_html_dom.php'; 
$html_string = '<div class="bq_fq_lrg" style="margin:0px"> 
    <p>this text i want.</p> 
    <p class="bq_fq_a"> 
     <a href="xz.html">this text i dont want.</a> 
    </p> 
    </div>'; 
$html = str_get_html($html_string); 
foreach($html->find('div.bq_fq_lrg p[!class]') as $value) { 
    echo $value->innertext; // this text i want. 
}