0

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

  1. 缩略图没有显示,视频在那里(悬停,你会看到标题)。
  2. 如何按最近的优先顺序排列视频?它目前正在做相反的事情。

帮助将不胜感激!最终的外观: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;
}

?>
4

1 回答 1

0

您的图像img标签缺少src属性上的 =。

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

应该

<img src="' .$thumb . '" title="' . $title . '" width="74" height="42"
于 2012-07-09T12:54:39.557 回答