2017-03-06 7 views
1

現在、私はページからすべてのデータを解析しようとしています私はそれを所有していないため、ページをリンクしません結果にアルバムごとに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あなたを助けてうれしい。:) :) :) –

関連する問題