YouTube PHP视频浏览器API:未显示缩略图&;重新排序到最近的?

YouTube PHP视频浏览器API:未显示缩略图&;重新排序到最近的?,php,api,youtube,playlist,Php,Api,Youtube,Playlist,您好,我已经从播放列表创建了YouTube视频浏览器,您可以在此页面上查看当前进度。不过有几件事我需要帮助 缩略图没有显示,视频在那里(悬停,你会看到标题) 我怎样才能先按最新的顺序订购视频?目前情况正好相反 非常感谢您的帮助!最终的视觉效果:i.stack.imgur.com/xKpVg.png 目前的代码是: <style type="text/css"> #videos{background:gray;width:299px} #videos a:hover </styl

您好,我已经从播放列表创建了YouTube视频浏览器,您可以在此页面上查看当前进度。不过有几件事我需要帮助

  • 缩略图没有显示,视频在那里(悬停,你会看到标题)
  • 我怎样才能先按最新的顺序订购视频?目前情况正好相反
  • 非常感谢您的帮助!最终的视觉效果:i.stack.imgur.com/xKpVg.png

    目前的代码是:

    <style type="text/css">
    #videos{background:gray;width:299px}
    #videos a:hover
    </style>
    
    <div id="videos">
    <?php get_playlists(); ?>
    </div>
    
    <?php
    
    function get_playlists(){
    $data = file_get_contents("http://gdata.youtube.com/feeds/api/playlists/C82EBDAC0429B6A2?max-results=12");
    $xml = simplexml_load_string($data);
    
    foreach($xml->entry as $playlist){
        $media = $playlist->children('http://search.yahoo.com/mrss/');
        $attrs = $media->group->thumbnail[0]->attributes();
        $thumb = $attrs['url'];
        $attrs = $media->group->player->attributes();
        $video = $attrs['url'];
        $title = $media->group->title;
    
    $url = $video;
    parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array_of_vars );
    $vid_Id = $my_array_of_vars['v'];
    
    $thumbnail .= '<div style="float:left; cursor:pointer;">
    <a href="/tutorials/view_tutorial.php?id=' . $vid_Id . '">
    <img src="' .$thumb . '" title="' . $title . '" width="74" height="42"
    </a>
    </div>';
    
        }
    
        print $thumbnail;
    }
    
    ?>
    
    
    #视频{背景:灰色;宽度:299px}
    #视频a:悬停
    
    您的图像
    img
    标记在
    src
    属性上缺少a=

    <img src"' .$thumb . '" title="' . $title . '" width="74" height="42"
    
    
    应该是

    <img src="' .$thumb . '" title="' . $title . '" width="74" height="42"
    

    啊,谢谢,我已经相应地更新了文件。你知道如何修改脚本,让它先显示最新的视频吗?我认为这是不可能的——无论如何,这不是你想要的方式。您必须将所有视频添加到一个数组中,并在其中键入发布日期,然后在PHP中进行排序。然而,这超出了这个问题的范围-你应该接受这个问题,并打开一个新的问题寻求进一步的帮助:)哈哈,好的,无论如何谢谢你的帮助!它让我走得更远了一点!