2011-02-07 148 views
3

文本我有一個HTML代碼段,看起來像這樣(當然其他HTML包圍):獲取從一個標籤

<p class="finfot3"><b>Header:</b></p> 
<p>Text</p> 

我怎樣才能從這個Text?我使用的是simple_html_dom,但如果simple_html_dom不能這樣做,我可以使用其他的東西。

回答

5

這是未經測試,但你可能會尋找simple_html_doms next_sibling()方法。

$html->find('p[class=finfot3]')->next_sibling()->innertext()應該返回第二個<p>元素的內容。

+0

next_sibling()做到了。謝了哥們。 – Marwelln 2011-02-07 11:47:30

0
preg_match('~<p>(.*)</p>~', $html, $matches); 
var_dump($matches);