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结构? –