PHP Cómo obtener la miniatura de un vídeo de Youtube

¿Cómo obtener con PHP la imagen de miniatura de un vídeo de Youtube a partir de la dirección o URL del vídeo?

Con este código!!

<?

//Obtener imagen de miniatura de youtube a partir de la URL de un vídeo

//INPUT: url de vídeo de youtube con su ID

//OUTPUT: url del path de la imagen de la miniatura de un vídeo de youtube

function getMiniaturaYoutube($url)

{

$regexp= «http:\/\/www\.youtube\.com\/watch\?v=(.*)(.*)»;

if(preg_match_all(«/$regexp/siu», $url, $matches))

return $matches[1][0];

}

//Llamada a la función para obtener URL de la imagen enviando la URL del vídeo de youtube (¡sin parámetros estilo feature, etc..!)
$miniatura_youtube = getMiniaturaYoutube(«http://www.youtube.com/watch?v=_H4Rsp28IKc»);

?>

<img src=»http://i1.ytimg.com/vi/<?=$miniatura_youtube?>/default.jpg» alt=»» />

Autor: Janmi

Janmi es un informático entusiasta de la ciencia ficción, el diseño gráfico, el universo de Tolkien, fantasía épica y otras cosas frikis. Apasionado por la tecnología, ya sea desde el punto de visto técnico, domótico, funcional o de diseño.