2017-03-06 76 views
1

目前我正試圖解析頁面中的所有數據我不會鏈接頁面,因爲我沒有它如何在結果中爲每個專輯返回一個結果。解析所有結果simple_html_dom

這裏是我的代碼 -

$download = $html2->find('ol.tracklist li.track',0); 
$result['download-text'] = $link; 
echo "<pre>";print_r($result);echo "</pre>"; 

上面的代碼返回以下。

Array 
(
    [download-text] => Black Gold                    
) 

這是第一個曲目的標題在專輯中,第一個結果,我需要它雖然返回所有的結果,這裏的結構外觀。

<li class="track" data-index="1" data-file="SOMELINK">Black Gold</li> 
<li class="track" data-index="2" data-file="SOMELINK">Warrior/Sankofa (Ft. Camp Lo & Deion)</li> 
<li class="track" data-index="3" data-file="SOMELINK">Trust Me (Ft. Sir)</li> 
<li class="track" data-index="4" data-file="SOMELINK">Home (Ft. Damani Nkosi)</li> 
<li class="track" data-index="5" data-file="SOMELINK">Almost There (Ft. Sir)</li> 
<li class="track" data-index="6" data-file="SOMELINK">Live It Up (Ft. Iman Omari)</li> 
<li class="track" data-index="7" data-file="SOMELINK">Fight On (Ft. Preston Harris & Damani Nkosi)</li> 
<li class="track" data-index="8" data-file="SOMELINK">Spider's Jam (Ft. Georgia Anne Muldrow & Javonte)</li> 
<li class="track" data-index="9" data-file="SOMELINK">Slip Away (Ft. Amaru)</li> 
<li class="track" data-index="10" data-file="SOMELINK">Again (Ft. Fernando Pullum Creative Arts Center, Ryck Jane & Marcus Garvey Eleme)</li> 

回答

0

您可以嘗試象下面這樣: -

foreach($html2->find('ol.tracklist li.track') as $element){ // or use li.track only 
    echo "<pre/>";print_r($element->getAllAttributes()); 
} 
+0

完美!完美的作品:))! – Wayward

+0

@Wayward很樂意幫助你。:) :) :) –