Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MelkorValar

Pegar Descrição de Video youtube

Recommended Posts

Fala pessoa, acabei de desenterrar um topicor pela aqui mas naum achei mais ele.

 

To precisando de uma ajudinha, fiz um sistema onde ele pega o video do youtube e a imagem thumbs deste video e posta no meu site (embleded) ou algo assim mas não sei como pegar a descrição do video junto com o titulo do mesmo.

 

Sera que alguem saberia como fazer isso e me dar uma forcinha ae. abç

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilizando a API do Youtube, você consegue obter um XML com todas as informações do vídeo que você quer.

 

Por exemplo, acesse esse link http://gdata.youtube.com/feeds/api/videos/I6XLswqiX0s que você verá algumas informações relevantes como título, autor, descrição, palavras-chave e etc.

 

Com isto, basta você navegar por este XML com os métodos do PHP e pronto.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Paulo,

 

Essa parte de SimpleXML em PHP ainda não conheço mas vou dar uma estudada, pelo que andei olhando o arquivo XML tem de estar no servidor(tenho de fazer download para o servidor do arquivo XML)

 

Gostaris de saber se tem como eu somente entrar neste link e pesquisar por ele msm?

 

abç

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não necessariamente precisa estar em seu servidor. Basta você obter a string com file_get_contents() e carregar a classe SimpleXML com simplexml_load_string().

 

Mas caso o seu servidor esteja com a diretiva allow_url_fopen desabilitada, o que não será novidade já que são questões de segurança, você pode usar cURL. Veja:

 

<?php
$youtube_meta = array();
$youtube_url = "http://gdata.youtube.com/feeds/api/videos/gJkThB_pxpw";
$youtube_curl = curl_init($youtube_url);
curl_setopt($youtube_curl, CURLOPT_HEADER, false);
curl_setopt($youtube_curl, CURLOPT_RETURNTRANSFER, true);
$youtube_raw = curl_exec($youtube_curl);
curl_close($youtube_curl);

$youtube_xml = simplexml_load_string($youtube_raw);
$youtube_meta["author"] = (string) $youtube_xml->author->name;
$youtube_media = $youtube_xml->children("http://search.yahoo.com/mrss/");
$youtube_meta["title"] = $youtube_media->group->title;
$youtube_meta["description"] = $youtube_media->group->description;
$thumbnails = $youtube_xml->xpath("media:group/media:thumbnail");

foreach ($thumbnails as $thumbnail) {
$youtube_meta["thumbnail_url"][] = (string) $thumbnail["url"];
}

echo '<pre>';
print_r($youtube_meta);
echo '</pre>';

 

A saída foi:

 

Array
(
   [author] => Vivo
   [title] => SimpleXMLElement Object
       (
           [0] => Eduardo e Mônica - O filme
       )

   [description] => SimpleXMLElement Object
       (
           [0] => A história de amor mais cantada do Brasil virou filme.
Direção: Nando Olival 
Produção: O2 Filmes / Criação: Agência Africa / 
Realização: Vivo
       )

   [thumbnail_url] => Array
       (
           [0] => http://i.ytimg.com/vi/gJkThB_pxpw/0.jpg
           [1] => http://i.ytimg.com/vi/gJkThB_pxpw/1.jpg
           [2] => http://i.ytimg.com/vi/gJkThB_pxpw/2.jpg
           [3] => http://i.ytimg.com/vi/gJkThB_pxpw/3.jpg
       )

)

 

[]'s ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.