In this script we will see how to use the Youtube API to extract the title, the image and the duration of a video and then save this data in our database, to add a more comfortable video to our website.
Hola
en este script veremos como utilizar la API de Youtube para extraer el titulo, la imagen y la duración de un video para luego guardar estos datos en nuestra base de datos, para añadir de una forma más cómoda videos a nuestras páginas web.
Where $idvideo will $_GET['v'] form url youtube video
Donde $idvideo será la variable $_GET['v'] de la dirección de un video de Youtube
Variables that take the data are: $ title, $ time and $ image
Las variables que llevarán los datos son: $title, $tiempo y $imagen
$url = "http://gdata.youtube.com/feeds/api/videos/".$idvideo;
$doc = new DOMDocument;
$doc->load($url);
$title = $doc->getElementsByTagName("title")->item(0)->nodeValue;
$durations = $doc->getElementsByTagNameNS("*","duration");
if($durations){
$ret["duration"] = $durations->item(0)->getAttribute('seconds');
$seg_ini = $ret['duration'];
$horas = floor($seg_ini/3600);
$minutos = floor(($seg_ini-($horas*3600))/60);
$segundos = $seg_ini-($horas*3600)-($minutos*60);
$tiempo = $horas.'h:'.$minutos.'m:'.$segundos.'s';
}
$imagen = 'http://img.youtube.com/vi/'.$idvideo.'/0.jpg';
No hay comentarios:
Publicar un comentario