我有一個項目我正在處理的地方,我需要從特定的div標籤中刮除文本,但只有文本沒有html標籤。如何從一個DIV使用PHP刮除文本並將DIV內的html標籤排除
這裏是例子的HTML:
<div id="divid1" class="divclass1">
<h1>
TEXT INSIDE DIV
</h1>
</div>
我需要刮DIV中的文本瓦特/出的H1標籤。我已經嘗試了這麼多種方式,只是無法做到。
有什麼建議嗎?謝謝!
我有一個項目我正在處理的地方,我需要從特定的div標籤中刮除文本,但只有文本沒有html標籤。如何從一個DIV使用PHP刮除文本並將DIV內的html標籤排除
這裏是例子的HTML:
<div id="divid1" class="divclass1">
<h1>
TEXT INSIDE DIV
</h1>
</div>
我需要刮DIV中的文本瓦特/出的H1標籤。我已經嘗試了這麼多種方式,只是無法做到。
有什麼建議嗎?謝謝!
使用PHP domparser,這是很好的這個目的。
我會用PHP簡單的HTML DOM解析器。
http://simplehtmldom.sourceforge.net/
你可以說:
foreach ($html->find('div[divid1] h1') as $e)
echo $e->innertext;
這將呼應#divid1內h1標籤內的文本(而不是標籤本身)。
的文檔是簡單的,但有助於一堆:http://simplehtmldom.sourceforge.net/manual.htm
另外,我不認爲我是在我的張貼清晰。我可以刮文本我只是不知道如何清除H1標籤。 – user964425