我試圖在HTML中找到標記的所有元素並獲取起點和終點。如何使用PHP查找HTML中的所有元素並獲取所有職位?
這裏是我的樣本HTML
some content <iframe></iframe> <iframe></iframe> another content
這是我迄今爲止代碼了。
$ dom = HtmlDomParser :: str_get_html($ this-> content);
$iframes = array();
foreach($dom->find('iframe') as $iframe) {
$iframes[] = $iframe;
}
return array(
'hasIFrame' => count($iframes) > 0
);
獲取元素的數量是容易的,但我不知道是否HTMLDomParser能得到起點和終點的位置?
我要的是
array(
'hasIFrame' => true,
'numberOfElements => 2,
array (
0 => array (
'start' => $firstStartingElement,
'end' => $firstEndingElement
),
1 => array (
'start' => $secondStartingElement,
'end' => $secondEndingElement
)
)
你是什麼意思與開始和結束位置? –
元素在標籤中的位置。 – toy
字符串本身在整個字符串標記中的位置? – Ghost