entry as $entry) { $title = htmlentities($entry->title); $creator = $entry->author->name; //get unique video id $arr = explode('/',$entry->id); $id = $arr[count($arr)-1]; //get published date $uploaded = $entry->published; //get nodes in media: namespace for media information $media = $entry->children('http://search.yahoo.com/mrss/'); //get video player URL $attrs = $media->group->player->attributes(); $watch = $attrs['url']; //get video description if ($media->group->description && $media->group->description != '') { $description = $media->group->description; } else { $description = 'No description available.'; } $length = strlen($description); if($length > 52){ $description = substr($description, 0, 52)."..."; } //get video thumbnail $attrs = $media->group->thumbnail[0]->attributes(); $thumbnail = $attrs['url']; //get node for video duration $yt = $media->children('http://gdata.youtube.com/schemas/2007'); $attrs = $yt->duration->attributes(); $duration = date("i:s",intval($attrs['seconds'])); if ($title) { if($odd = $i%2){$class='odd';}else{$class='even';} echo "
"; echo '
'.$title.'
'; echo '
'; echo '
'.$description.'
'; echo $duration.' mins
'; echo '
'; echo "
"; } $i++; //end foreach } } if(isset($data->entry)) { parseRSS($data); } else { //no videos; exit; } } catch (Exception $e) { echo 'Bad XML file.'; exit; } ?>