篇首语:本文由小常识网(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的主要内容,如果未能解决你的问题,请参考以下文章