Ir para conteúdo

POWERED BY:

Arquivado

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

alysson122010

Lista vídeo de canal do youtube PHP

Recommended Posts

Gente eu consegui listar pelo rss. O problema que so lista 15 e eu precisaria de listar quantos eu quiser.

 

código que utilizei:

<?php
// Seu usuário do YouTube
$usuario = 'UCL-UwDQU4CTTO-JX8-X9OBA';
// URL do Feed RSS de vídeos de um usuário
// Usa cURL para pegar o XML do feed
$cURL = curl_init(sprintf($youTube_UserFeedURL, $usuario));
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cURL, CURLOPT_FOLLOWLOCATION, true);
$resultado = curl_exec($cURL);
curl_close($cURL);
// Inicia o parseamento do XML com o SimpleXML
$xml = new SimpleXMLElement($resultado);
$videos = array();
// Passa por todos vídeos no RSS
foreach ($xml->entry AS $video) {
$url = (string)$video->link['href'];
// Quebra a URL do vídeo para pegar o ID
parse_str(parse_url($url, PHP_URL_QUERY), $params);
$id = $params['v'];
// Monta um array com os dados do vídeo
$videos[] = array(
'id' => $id,
'titulo' => (string)$video->title,
'thumbnail' => 'http://i' . rand(1, 4) .'.ytimg.com/vi/'. $id .'/hqdefault.jpg',
'url' => $url
);
}
?>
<h1>Meus Vídeos</h1>
<ul>
<?php foreach ($videos AS $video) { ?>
<li>
<a href="<?php echo $video['url'] ?>" title="<?php echo $video['titulo'] ?>"><img src="<?php echo $video['thumbnail'] ?>" alt="<?php echo $video['titulo'] ?>" width="150" /></a>
</li>
<?php } ?>
</ul>

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.