2012-07-09 114 views
0

我已經設置了一個腳本,使用數據API顯示來自YouTube播放列表的最近的視頻縮略圖。在圖像縮略圖上覆蓋來自YouTube API的文字

我想抓取$ title的前三個字符並將其疊加在縮略圖上,我如何獲取這些信息並顯示它?我可以做CSS,我只是不確定如何調用它。

目前的進展是在視頻吊艙...

當前的PHP代碼:

<?php 
get_playlists(); 

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 = substr($media->group->title, 27); 
$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;} 
?> 

回答

0
$title = substr($media->group->title, 0, 3); 

您可以通過此相呼應變量顯示標題的前3個字符:

echo $title; 
+0

我想顯示**原始**標題的前3個字符,而不會干擾已經存在的其他substr 那裏。因爲我要抓住數字使它看起來像這樣http://d.pr/i/G8oR(忽略工具提示上的數字,我沒有那裏的數字) – cbg 2012-07-09 22:36:16

+0

有沒有人可以幫助我這個? – cbg 2012-07-10 18:23:37