pealo86 Posted February 27, 2013 Share Posted February 27, 2013 I'm using the following script on my website, it used to work fine but now it just outputs 'error' from the else statement: <?php $username = 'pealo86'; $scrobbler_url = "http://ws.audioscrobbler.com/2.0/user/" . $username . "/recenttracks"; $scrobbler_cache_file = 'scrobbler_' . $username . '_data.cache'; if (file_exists($scrobbler_cache_file)) { if (time() - filemtime($scrobbler_cache_file) > 180) { // if the file was created more than 3 minutes ago then delete. unlink($scrobbler_cache_file); } else { $scrobbler_url = realpath('./' . $scrobbler_cache_file); } } if ($scrobbler_xml = file_get_contents($scrobbler_url)) { $scrobbler_data = simplexml_load_string($scrobbler_xml); if (!file_exists($scrobbler_cache_file)) { file_put_contents($scrobbler_cache_file, $scrobbler_xml); } // limit to 3 songs $count = 0; echo '<ul id="feed-lastfm">'; foreach ($scrobbler_data->track as $track) { if ($count == 3) { break; } else { $string = '<li>'; $string .= '<div class="cover">'; if ($track->image[1] != '') { $string .= '<a href="' . $track->url . '"><img src="' . $track->image[1] . '" alt="' . $track->album . '" /></a>'; } $string .= '</div>'; $string .= '<div class="content">'; $string .= '<span class="title"><a href="' . $track->url . '"><strong>' . $track->artist . '</strong>: ' . $track->name . '</a></span>'; if (!$track->date) { $date = '<span class="highlight-00a2f5 currently-listening">Currently Listening</span>'; } else { $date = 'Played: ' .$track->date; } $string .= '<span class="date">' . $date . '</span>'; $string .= '</div>'; $string .= '</li>'; echo $string; $count ++; } } echo '</ul>'; } else { echo 'error'; } ?> I got the script from here: - http://www.hashbangcode.com/blog/simple-php-code-get-lastfm-last-played-tracks-605.html Does anyone have any idea what I'm missing? Quote Link to comment https://forums.phpfreaks.com/topic/275024-problem-displaying-recent-lastfm-plays/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.