获取youtube视频的标题

时间:2013-10-09 07:12:46

标签: php youtube

我制作了一个简单的代码,以PHP和JSON的形式显示视频youtube的标题,但我现在遇到了问题。

这是我的代码:

<?php
    $url = 'http://gdata.youtube.com/feeds/api/videos/';
    $vid = $video['video_id'];
    $end = '?format=5&alt=json';
    $response = file_get_contents($url.$vid.$end);
    $obj = json_decode($response);
?>
<?php print_r($obj->entry->title); ?>

我的print_r打印出来:

  

stdClass对象([$ t] =&gt;视频标题[type] =&gt; text)

我想如何获得此$t

2 个答案:

答案 0 :(得分:4)

使用json_decode将第二个参数设置为true,这将生成一个关联数组而不是stdClass个对象。然后打印出来:

json_decode($response, true);
print_r($obj['entry']['title']['$t'];

答案 1 :(得分:0)

使用此

$obj = json_decode($response, true);
foreach($obj['data']['items'] as $item) {
    echo $item['title'];
    echo $item['description'];
    echo $item['rating'];
    echo $item['player']['default'];
    // whatever you need....
}