Parse rss fra last.fm
hej,Jeh kunne godt tænke mig at parse noget data ud fra min last.fm url.
$user = 'MyUser';
$api = 'XXXXX';
$recentTracksUrl = file_get_contents( "http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=" . $user . "&limit=1&nowplaying=true&api_key=" . $api );
$xp = new domxpath($recentTracksUrl);
$titles = $xp->query("/lfm/track/name");
foreach ($titles as $node) {
print $node->textContent . " ";
}
Men virker ikke.. kender intet til xpath..
Er kun interesseret i det første track(now playing), kunne godt tænke mig artist, name, album og medium image
Dette er data som URL returnere:
<?xml version="1.0" encoding="utf-8"?>
<lfm status="ok">
<recenttracks user="MyUser" page="1" perPage="1" totalPages="39">
<track nowplaying="true">
<artist mbid="">michael jackson & the jackson 5</artist>
<name>One Day In Your Life</name>
<streamable>0</streamable>
<mbid></mbid>
<album mbid=""></album>
<url>http://www.last.fm/music/michael%2Bjackson%2B%2526%2Bthe%2Bjackson%2B5/_/One+Day+In+Your+Life</url>
<image size="small">http://URL-small</image>
<image size="medium">http://URL-medium</image>
<image size="large">http://URL-large</image>
<image size="extralarge">http://URL-extralarge</image>
</track>
<track>
<artist mbid="4e0e884d-099b-4ca9-bf4d-bcb31e739540">Duffy</artist>
<name>Distant Dreamer</name>
<streamable>1</streamable>
<mbid></mbid>
<album mbid="60333545-d3b7-4af0-8d69-d7cc67cb6808">Rockferry</album>
<url>http://www.last.fm/music/Duffy/_/Distant+Dreamer</url>
<image size="small">http://userserve-ak.last.fm/serve/34s/12797347.jpg</image>
<image size="medium">http://userserve-ak.last.fm/serve/64s/12797347.jpg</image>
<image size="large">http://userserve-ak.last.fm/serve/126/12797347.jpg</image>
<image size="extralarge">http://userserve-ak.last.fm/serve/300x300/12797347.jpg</image>
<date uts="1246896673">6 Jul 2009, 16:11</date>
</track>
</recenttracks>
</lfm>
