1
我有一个脚本,可以从播放列表中拖动YouTube视频缩略图,当您将鼠标悬停在它们上方时,会显示视频标题,我想删除前24个字符每次自动显示标题标签?我该怎么做呢?这是否需要用正则表达式来完成,如果是的话,怎么样?删除YouTube API标题标记开头的前24个字符
的PHP代码我的设置是:
<?php get_playlists(); ?>
<?php
function get_playlists(){
$data = file_get_contents("http://gdata.youtube.com/feeds/api/playlists/C82EBDAC0429B6A2? orderby=published&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[1]->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;">
<p class="crop"><a class="videobox various iframe" href="http://www.youtube.com/embed/' . $vid_Id . '?autoplay=1&hd=1"><img src="' .$thumb . '" title="' . $title . '" width="74" height="56"/></a></p></div>';
}
print $thumbnail;
}
?>
谢谢天才! – cbg 2012-07-09 21:57:53