$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("&", "&amp;", $string);
    $string = str_replace("'", "&apos;", $string);
Пример #2
0
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;
}