php获取YouTube视频信息的方法。具体分析如下:
YouTube的视频地址格式
https://www.youtube.com/watch?v=[VIDEO_ID]
例子:https://www.youtube.com/watch?v=psvkyf3PzjE
//根据video id 获取YouTube视频信息
function getYouTubeInfo($video_id){
$content = file_get_contents("http://youtube.com/get_video_info?video_id=" . $video_id);
parse_str($content, $ytarr);
return $ytarr;
}
$video_id = 'psvkyf3PzjE';
$ytinfo = getYouTubeInfo($video_id);
echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';
echo '<p><strong>'.$ytinfo['title'].'</strong></p>'; // 标题
echo '<p><img src="'.$ytinfo['thumbnail_url'].'"></p>'; // 缩略图
echo '<p><img src="'.$ytinfo['iurlmq'].'"></p>'; // 中图
echo '<p><img src="'.$ytinfo['iurl'].'"></p>'; // 大图
echo '<pre>';
print_r($ytinfo);
echo '</pre>';
...