sábado, 7 de julio de 2012

Clase PHP para ver videos en Youtube

Con esta clase en php podreis insertar en vuestras web videos embedidos de youtube y las capturas de imagenes que tienen:
class YouTube {

//recoge el id del video
function _GetVideoIdFromUrl($url) {
$parts = explode('?v=',$url);
if (count($parts) == 2) {
$tmp = explode('&',$parts[1]);
if (count($tmp)>1) {
return $tmp[0];
} else {
return $parts[1];
}
} else {
return $url;
}
}

// muestra el video embedido
function EmbedVideo($videoid,$width = 425,$height = 350) {
$videoid = $this->_GetVideoIdFromUrl($videoid);
return '';
}

//recoge la url de la imagen del video
function GetImg($videoid,$imgid = 1) {
$videoid = $this->_GetVideoIdFromUrl($videoid);
return "http://img.youtube.com/vi/$videoid/$imgid.jpg";
}

//muestra la imagen

function ShowImg($videoid,$imgid = 1,$alt = 'Captura de video') {
return "";
}

}
aca probe este codigo con mi video favorito by the way pero funcionan los numeros del 0 al 3 tengan en cuenta esto cuando almacenen en alguna base de datos modifiquen el nombre, me refiero a esto.
http://img.youtube.com/vi/JnfyjwChuNU/0.jpg

http://img.youtube.com/vi/JnfyjwChuNU/1.jpg

http://img.youtube.com/vi/JnfyjwChuNU/2.jpg

http://img.youtube.com/vi/JnfyjwChuNU/3.jpg

si graban del hacia delante les aparecera esta imagen.
espero les haya servido el truquito y la explicacion Namaste :)

0 comentarios:

Publicar un comentario