Миниатюра Youtube видео

0

Я использую этот код для получения связанных видео. С помощью этого кода я получаю заголовок и ссылку на видео. Как я могу получить большой палец видео?

<?php
$JSON = file_get_contents("http://gdata.youtube.com/feeds/api/videos/FYpunY-gXxU/related?v=2&alt=json");
$JSON_Data = json_decode($JSON);
$title = $JSON_Data->{'feed'}->{'entry'};
for ($i = 1; $i < 25; $i++)
{
    echo ($title[$i]->{'title'}->{'$t'}) . "<br />";
    echo $title[$i]->{'link'}[0]->{'href'} . "<br /><br />";
}
?>
Теги:
video
youtube

2 ответа

0

Я бы :-

<?php

$json = file_get_contents("http://gdata.youtube.com/feeds/api/videos/FYpunY-gXxU/related?v=2&alt=json");
$json_data = json_decode($json, true);

foreach((array)$json_data['feed']['entry'] as $video){

echo $video['title']['$t'].'<br/>';
echo $video['link'][0]['href'].'<br/>'; 

?>
<img src="<?php echo $video['media$group']['media$thumbnail'][0]['url']?>" />
<img src="<?php echo $video['media$group']['media$thumbnail'][1]['url']?>" />
<?php    
}
?>
  • 0
    Обновил мой ответ. См. Структуру ответов json, чтобы узнать больше, используя print_r или firebug.
  • 0
    если я хочу только 5 результатов, используя это тогда ???
Показать ещё 1 комментарий
0

При использовании json_decode лучший способ - распечатать весь результат для себя, а затем просмотреть необходимые данные, которые вы должны получить...

Сделай это:

'<?php
$JSON = file_get_contents("http://gdata.youtube.com/feeds/api/videos/FYpunY-gXxU/related?v=2&alt=json");
$JSON_Data = json_decode($JSON);
echo '<pre>';
print_r($JSON_Data);
?>'

Вы узнаете, что именно вы должны извлечь... Я оставляю это вам... :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню