2017-03-06 39 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很乐意帮助你。:) :) :) –