miércoles, 18 de junio de 2014

Obtener los videos de Youtube con PHP

Nos pasa que tenemos que mostrar los videos de un canal de Youtube y tener un script a la mano es lo mejor que nos puede pasar.

Para esto usaremos la funcion curl pero ligeramente modificada para nuestro propósito.
  1. function curl_get_contents($url) {  
  2.     // Iniciamos la sesión curl  
  3.     $ch = curl_init();  
  4.     // seteamos la url  
  5.     curl_setopt($ch, CURLOPT_URL, $url);  
  6.     // Removemos las cabeceras de la salida  
  7.     curl_setopt($ch, CURLOPT_HEADER, 0);  
  8.     // Retornamos la salida en lugar de mostrarla directamente  
  9.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
  10.  //seteamos el timeout  
  11.  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1);  
  12.     // ejecutamos la sesión curl  
  13.     $output = curl_exec($ch);  
  14.     // cerramos la sesión  
  15.     curl_close($ch);  
  16.     // Retornamos la salida como una variable  
  17.     return $output;  
  18. }  

Luego usamos nuestra función asi:

  1. $feed = curl_get_contents("http://gdata.youtube.com/feeds/api/users/nombredeusuarioaqui/uploads?orderby=updated");  
  2. $xml = new SimpleXmlElement($feed);  
  3.    
  4. $count = count($xml->entry);  
  5. for ($i=0; $i < 10; $i++) {   
  6.  $url = $xml->entry[$i]->link->attributes();  
  7.  $videourl = explode("&",$url['href']);  
  8.  $video = str_replace("http://www.youtube.com/watch?v=","",$videourl[0]);  
  9.    
  10.  echo '<h1>'.$xml->entry[$i]->title.'</h1>';  
  11.  echo '<p>Posteado el '.date('jS M Y h:i:s'strtotime($xml->entry[$i]->published)).'</p>';  
  12.  echo '<p><iframe width="560" height="315" src="//www.youtube.com/embed/'.$video.'" frameborder="0" allowfullscreen=""></iframe></p>';  
  13.  echo '<p>'.$xml->entry[$i]->content.'</p>';  
  14.  echo '<p><a href="'.$url['href'].'">Ver en Youtube</a></p>';  

Espero les sea de utilidad!

Related Posts:

  • Obtener los videos de Youtube con PHP Nos pasa que tenemos que mostrar los videos de un canal de Youtube y tener un script a la mano es lo mejor que nos puede pasar. Para esto usaremos la funcion curl pero ligeramente modificada para nuestro propósito. f… Read More
  • MVC en PHP 5 POO Segunda Parte._ Siguiendo con la segunda parte de este Construccion de un sistema MVC en PHP Parte 1 , veremos el archivo .htaccess, la seguridad en el, el mod_rewrite, el uso de PDO en la capa modelo, además veremos el uso de SQL standar,… Read More
  • Construcción de un Sistema MVC en PHP - Parte 1Para esta primera parte de este Tutorial, debemos de entender primero a cabalidad lo que es MVC. Usaremos para este tutorial lo siguiente: _ PHP 5.2.x _ MySql 5.x _ Apache 2.x Aquí recomiendo instalar appserver 2.5.10 como… Read More
  • Mi Primer MVC_ En estos días me encuentro realizando el sitio web de http://www.uvkmulticines.com y aplicando mis conocimientos de MVC en php5 usando PDO, además uso el patron Singleton y el patrón FrontController, cuando termine el pro… Read More

0 comentarios:

Publicar un comentario