Jump to content


Photo

Youtube


  • Faça o login para participar
1 reply to this topic

#1 yNuu

yNuu

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Piracicaba, SP / BRASIL
  • Interesses:Webdesign
    PHP, MySQL
    Amigos

    ;D

Posted 14/09/2011, 09:59

Bom dia pessoal eu procurei muito aqui no site mas não achei, tão pouco não sabia nem onde postar a minha pergunta. Sou novo por aqui então qualquer erro me perdoem por favor :)


Eu procurei muito na internet mas não consegui achar então resolver postar minha dúvida aqui para ver se alguem sabe ou pode me ajudar..

Gostaria de exibir uma tela normal do youtube porém com a api do youtube para puxar sempre o último vídeo postado no canal.

Ex:
Não vai existir vários posts de vídeos mas sim apenas um como se fosse uma televisãozinha que a cada atualização no canal ele já puxa a última na televisãozinha é possivel fazer isso alguem sabe, poderiam me passar como faz ?!

Desde já agradeço e muito pela ajuda e mais uma vez me desculpe se estiver postando em lugar errado!.
Obrigado a todos que me ensinam a cada dia pois sabedoria e conhecimento nao se compra se conquista (y)

#2 patrick idalgo

patrick idalgo

    Turista

  • Usuários
  • 44 posts
  • Sexo:Masculino
  • Localidade:Atibaia

Posted 13/10/2011, 18:23

Boa Tarde Amigo,

Segue o código que pediu:

<?php
// Seu usuário do YouTube
$usuario = 'videosimprovaveis';
$qtd = '1';

// URL do Feed RSS de vídeos de um usuário
$youTube_UserFeedURL = file_get_contents('http://gdata.youtube.com/feeds/base/users/'. $usuario .'/uploads?orderby=updated&v=2&max-results='. $qtd);

// Inicia o parseamento do XML com o SimpleXML
$xml = new SimpleXMLElement($youTube_UserFeedURL);

$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 .'/0.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>

Não esqueça de alterar a variavel usuário com o respectivo usuario do YT, e a variavél qtd, com a quantidade de vídeos a ser listado.

Abraços




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq