首页 > 开发 > PHP > 正文

php获取YouTube视频信息的方法

2024-05-04 22:39:19
字体:
来源:转载
供稿:网友

本文实例讲述了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>';

输出如下图所示:

更多信息如下:
代码如下:Array 

    [ttsurl] => http://www.youtube.com/api/timedtext?v=psvkyf3PzjE&expire=1405449775&asr_langs=fr%2Cpt%2Cnl%2Ces%2Cit%2Cde%2Cen%2Cja%2Cru%2Cko&caps=asr&sparams=asr_langs%2Ccaps%2Cv%2Cexpire&signature=20784B16B4F6C4CF09E27D1267B033EE39ECAD7F.2815379028207B479B0DFC818804EE8B07EFDA96&key=yttt1&hl=zh_HK 
    [hl] => zh_HK 
    [iv_load_policy] => 1 
    [length_seconds] => 151 
    [adsense_video_doc_id] => yt_psvkyf3PzjE 
    [iv_allow_in_place_switch] => 1 
    [plid] => AAT-OeiZGx1hsKAp 
    [title] => 10 Amazing Practical Jokes 
    [ptchn] => vGMGQC8gNkd4gwxSbABIlw 
    [sw] => 1.0 
    [pyv_in_related_cafe_experiment_id] =>  
    [ad_device] => 1 
    [rmktPingThreshold] => 0 
    [use_cipher_signature] => False 
    [account_playback_token] => QUFFLUhqay1iUzhSU0V5RUZreHlFb3JDcUx3eVJOSnVRd3xBQ3Jtc0trVHRiY1RxejNPNmt4ZHlUS0dNSzgzOUFTOW5Pd05mN2kxenNaWU12UGxzWExRVzlFZG1vdmxFRDZpNXBfVUQzdGpYbEZNbXZ3SG9PX0VucHlaQmJxWEtJbWNUVk9qYTFiUi03NGpJNU5pbkNhaXdMOA== 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表