$youtubeBaseURL = "http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=BTcmAmlosuY&page={$page}&per_page=100&tag="; $videoList = returnParsedXML($youtubeBaseURL . urlencode($artist . ' ' . $eventCity)); if ($debug == 1) { echo $youtubeBaseURL . urlencode($artist . ' ' . $eventCity) . '<br>'; } //show_keys($videoList); $outputArray = array(); foreach ($videoList['ut_response']['video_list']['video'] as $video) { $outputArray['videos']['video'][] = $video; //echo ("<a href='" . $video['url'] . "' target='_blank'><img src='" . $video['thumbnail_url'] . "'>" . $video['title'] . " ($video[length_seconds])</a>. Uploaded on " . date('Y-m-d' , $video['upload_time']) . '<br>'); } $totalVideos = $videoList['ut_response']['video_list']['total']; if ($totalVideos > 100) { for ($page = 2; $page <= floor($totalVideos / 100) + 1; $page++) { $youtubeBaseURL = "http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=BTcmAmlosuY&page={$page}&per_page=100&tag="; $videoList = returnParsedXML($youtubeBaseURL . urlencode($artist . ' ' . $eventCity)); foreach ($videoList['ut_response']['video_list']['video'] as $video) { $outputArray['videos']['video'][] = $video; //echo ("<a href='" . $video['url'] . "' target='_blank'><img src='" . $video['thumbnail_url'] . "'>" . $video['title'] . " ($video[length_seconds])</a>. Uploaded on " . date('Y-m-d' , $video['upload_time']) . '<br>'); } } } } //show_keys($outputArray); //echo(count($outputArray['videos']['video'])); echo serialize($outputArray); //show_keys(unserialize(serialize($outputArray))); function escapeXML($string) { $string = str_replace("&", "&", $string); $string = str_replace("'", "'", $string);
function isArtist($text) { $artists = returnParsedXML('http://wsapi.us.music.yahoo.com/artist/v1/list/search/artist/' . urlencode($text)); if (strtolower($artists['Artists']['Artist'][0]['name']) == strtolower($text) or strtolower($artists['Artists']['Artist']['name']) == strtolower($text)) { return true; } return false; }