PHP ListandoseusvÃdeos做YouTube com PHP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP ListandoseusvÃdeos做YouTube com PHP相关的知识,希望对你有一定的参考价值。

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

// URL do Feed RSS de vídeos de um usuário
$youTube_UserFeedURL = 'http://gdata.youtube.com/feeds/base/users/%s/uploads?orderby=updated&v=2';

// 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>

以上是关于PHP ListandoseusvÃdeos做YouTube com PHP的主要内容,如果未能解决你的问题,请参考以下文章

PHP OrdenarAlfabéticamente los amigos de facebook en app

PHP REGISTRAR USUARIOS EN PHP CON VALIDACION DE DATOSYACTIVACIÓN POR MAIL - 4

PHP 从字符串/删除espaçosemexcesso de uma字符串中删除多余的空格

PHP Devuelve un string indicandodeltamaño de un archivo al estilo Windows。

JavaScript CargarimagenvÃjquery(在de la nueva淡出de una y fade)

sql CRIAR TRIGGERESERVIÇALAPAREALIZAR CHAVEAMENTO AUTOMATICAMENTE,DE FORMA QUE OUSUARIONÃO