Revision: 23499
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 8, 2010 19:05 by browncardigan
Initial Code
$cache_file = "/path/to/cache_file.htm"; $force_update = false; if (filemtime($cache_file)+600 < time() || $force_update) { ob_start(); $username = "YOUR_USER_NAME"; $api_key = "YOUR_API_KEY"; $url = "http://ws.audioscrobbler.com/2.0/?format=json&method=user.getrecenttracks&"; $url .= "user=" . $username . "&api_key=" . $api_key; $data = @curlContents($url); $data = @json_decode($data, true); if (isset($data['recenttracks']['track'])) { echo '<ul>' . "\n"; foreach ($data['recenttracks']['track'] as $track) { echo '<li>' . $track['artist']['#text'] . ' - ' . $track['name'] . '</li>' . "\n"; } echo '</ul>' . "\n"; } $contents = ob_get_contents(); ob_end_clean(); file_put_contents($cache_file, $contents); } else { $contents = file_get_contents($cache_file); } echo $contents;
Initial URL
http://bettesmidler.com
Initial Description
Initial Title
last fm recent tracks
Initial Tags
Initial Language
PHP