1
有人可以幫我一把。用Div PHP PHP Dom
我試圖從一些頁面獲取信息,看起來像這樣的HTML。
<div class="block">
<h2>Season 1</h2>
<div class="episode"><a href="somelink.com">Episode 1</a></div>
<div class="episode"><a href="somelink.com">Episode 2</a></div>
<h2>Season 2</h2>
<div class="episode"><a href="somelink.com">Episode 1</a></div>
</div>
但是,我堅持上是每個賽季,我想包起來的div在div裏面的季節發作例如
<div class="block">
<div class="season">
<h2>Season 1</h2>
<div class="episode"><a href="somelink.com">Episode 1</a></div>
<div class="episode"><a href="somelink.com">Episode 2</a></div>
</div>
<div class="season">
<h2>Season 2</h2>
<div class="episode"><a href="somelink.com">Episode 1</a></div>
</div>
</div>
而且PHP代碼我與
工作$page = "someurl.com";
$page = $this->curl->get($page);
$dom = new DOMDocument();
@$dom->loadHTML($page);
$divs = $dom->getElementsByTagName('div');
for($i=0;$i<$divs->length;$i++){
if ($divs->item($i)->getAttribute("class")=="block") {
$h2s = $divs->item($i)->getElementsByTagName('h2');
if (count($h2s) > 0) {
foreach ($h2s as $h2) {
// Stuck at this point
}
}
}
}
我該如何在PHP DOM中做到這一點,有人請給我一個例子謝謝。
Regardlass誰可能解決這個問題爲您,我們都喜歡你去嘗試,並且告訴你在你的問題已經試過什麼。這樣你就可以瞭解你做錯了什麼/不正確。 – bestprogrammerintheworld
更新我的問題 – user3375691
你用什麼來表示/解析DOM結構? –