這是用我的第一次XML文檔。我想要做的是從Spotify搜索中提取一些信息。例如此頁:Spotify ResultsPHP的SimpleXML範圍
我不是作用域的好,我知道,到目前爲止一切都已經從教程。
我想最終的結果看起來像什麼是財產以後這樣的:
(Album Name) - (Artist Name) (year)
(track number) - (Track Name) - (length)
(track number) - (Track Name) - (length)
(track number) - (Track Name) - (length)
...
這裏是我到目前爲止的代碼。
<?php
function print_r2($val){
echo '<pre>';
print_r($val);
echo '</pre>';
}
$URL = "http://ws.spotify.com/lookup/1/?uri=spotify:album:77Tgq2oSMvgP4Y9pBVKRJa&extras=trackdetail";
$xml = simplexml_load_file($URL)
or die("Error: Cannot create object");
//print_r2($xml);
foreach($xml->children() as $album){
echo($album->name);
echo($album->artist->name);
echo($album->released);
foreach($album->children() as $track => $data){
echo $data->{'track-number'};
echo(" - ");
echo $data->name;
echo(" - ");
echo $data->length;
echo "<br />";
}
}
?>
說我遇到的問題是藝術家的名字和年份沒有顯示,而且它把更多的「 - 」,那麼需要有。 (猜它是與兒童(),但不輸出任何數據。)
另外,我在想,我保存到一個數組和處理這些信息的數據到一個SQL數據庫。如果你知道一個更好的寫入陣列的方法,那將是非常棒的。 (一舉兩得)。
非常感謝!這真的有幫助。當我在等待答覆我的時候發揮各地與此呼應想出了(gmdate(「H:I:S」輪(floatval($數據 - >長度))));但我會在稍後的日期保存該功能,我相信我會在某個時候需要它。 – Throdne