각 컨테이너의 , src
및 영화 이름을 얻으려고합니다. item-holder-account
.PHP가 DOM을 가로 질러 속성과 텍스트를 얻습니다.
<div id="item_container">
<div class="item-holder-account">
<a href="movie1.html">
<span class="rollover"></span>
<img src="movie1.png" alt="">
<h2 class="list-item-title">Movie 1 <span class="paragraph-end"></span></h2>
</a>
</div>
<div class="item-holder-account">
<a href="movie2.html">
<span class="rollover"></span>
<img src="movie2.png" alt="">
<h2 class="list-item-title">Movie 2 <span class="paragraph-end"></span></h2>
</a>
</div>
<div class="item-holder-account">
<a href="movie3.html">
<span class="rollover"></span>
<img src="movie3.png" alt="">
<h2 class="list-item-title">Movie 3 <span class="paragraph-end"></span></h2>
</a>
</div>
</div>
결과는 배열에 있어야합니다 :
movie1.html
movie2.png
Movie 1
movie2.html
movie2.png
Movie 2
movie3.html
movie3.png
Movie 3
나는 시도했다하지만 난 여기에 붙어있어 :
$dom = new DOMDocument();
$dom->loadHTML($html);
$elements = $dom->getElementById('item_container');
$data = array();
foreach($elements as $node){
foreach($node->childNodes as $child) {
}
}
가 어떻게이 문제를 해결합니까?
이 PHP를 사용하는 어떤 특별한 이유? 이것은 JavaScript로 더 쉽게 할 수 있습니다. – NaijaProgrammer
이 스크립트는 cron을 통해 실행됩니다. – mdnba50
각 자식 노드에 대해'getAttribute'를 사용하여 자식이'item-holder-account' 클래스를 가지고 있는지 테스트 해보십시오. 그렇다면, 원하는 값을 추출하십시오. – NaijaProgrammer