How can I retrieve YouTube video details from video URL using PHP?

前端 未结 9 704
南方客
南方客 2020-12-02 13:46

Using PHP, how can I get video information like title, description, thumbnail from a youtube video URL e.g.

http://www.youtube.com/watch?v=B4CRkpBGQzU
         


        
9条回答
  •  情深已故
    2020-12-02 14:05

    You can get data from youtube oembed interface in two formats: XML and JSON

    Interface address: http://www.youtube.com/oembed?url=youtubeurl&format=json

    Use this PHP function to get data

     function get_youtube($url){
    
     $youtube = "http://www.youtube.com/oembed?url=". $url ."&format=json";
    
     $curl = curl_init($youtube);
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
     $return = curl_exec($curl);
     curl_close($curl);
     return json_decode($return, true);
    
     }
    
    $url = // youtube video url 
    
    // Display Data 
    print_r(get_youtube($url));
    

    Don't forget to enable extension=php_curl.dll in your php.ini

提交回复
热议问题