564 leídas

Extraer el ID de los videos de youtube

octubre 05, 11 by Gerald | Puesto en Programación, Wordpress

Últimamente vengo trabajando con WordPress todos los días para proyectos de varios clientes en la empresa donde trabajo. Había una categoría llamada “Vídeos” y en ella tenía varias entradas con vídeos de youtube los cuales yo quería extraer el ID de cada vídeo y mostrarlo como miniatura de cada entrada.

El reto era extraer el ID y pintar su miniatura. Copia el siguiente código y pegalo en functions.php

function get_youtube_videos() {
global $post;
$string = $post->post_content;
$ids = array();

//buscamos todas las urls
//http://forums.digitalpoint.com/showthread.php?t=216299
preg_match_all('/(http|https)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/', $string, $links);

foreach ($links[0] as $link)
 {

 //http://stackoverflow.com/questions/2936467/parse-youtube-video-id-using-preg-match
 if (preg_match('%(?:youtube\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $link, $match))
 {
 $ids[] = $match[1];
 }
 }

return $ids[0];
 }

Youtube por defecto crea por cada video que subas 4 thumbnails (4 imágenes) para extraerla tan solo necesitas cambiar la siguiente url:

http://img.youtube.com/vi/video/default.jpg

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

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

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

Vamos a usar este video como ejemplo:

su id sería entonces sU-getS3nJ8

y por lo tanto su imagen sería:

http://img.youtube.com/vi/sU-getS3nJ8/default.jpg

Luego para mostrarlo invoco un query personalizado

$my_query = new WP_Query('category_name=Videos&posts_per_page=1');
while ( $my_query->have_posts() ) : $my_query->the_post(); setup_postdata($post);
?>
<a class="miniatura" title="<?php the_title_attribute(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><img src="http://img.youtube.com/vi/<?php echo get_youtube_videos(); ?>/default.jpg" alt="" /></a>

<?php endwhile; ?>

Esta función puede ser usada también en cualquier sitio, no necesariamente se debe estar usando wordpress para sacar provecho de esta maravilla de función que de seguro te servirá.

Saludos

[Fuentes revisadas: Digital Point | Stackoverflow]


Tambien te puede interesar

Tags: , ,

2.454 leídas

Peces Voladores – Air Swimmers

agosto 12, 11 by Gerald | Puesto en Miscelaneas

Justo cuando pensaba que era seguro estar fuera del agua, aparecen estos nadadores de aire que se ven espectaculares y muy reales. Estos peces increíbles de seguro proporcionarán muchas horas de diversión haciendo uso del control remoto en lugares interiores, incluso en la más pequeña de las habitaciones (no apto para exteriores).

Para su funcionamiento sólo se requieren cuatro pilas AAA (uno en el cuerpo y tres en el control remoto).

Chequeen el siguiente video para que vean de lo que estoy hablando:

¿y a ustedes que les pareció estos voladores?

Si desean comprarlos vayan a su página oficial en http://airswimmers.com/


Tambien te puede interesar

Tags: ,

861 leídas

Magdalena del Mar, Loco Vargas y Francis Allison

agosto 05, 11 by Gerald | Puesto en Personal

Viernes 05-08-2011 9:45 AM

En la oficina conversando con un amigo del trabajo le comento sobre la iniciativa de la Municipalidad de Magdalena, la cual estaba realizando un concurso en que el comentario donde se explicara el porque admiras al Loco Vargas y que recibiera más votos (“Me gusta”) sería el ganador.

Por suerte conté con el apoyo de mis amigos del Trabajo, familiares y amigos de promoción logré completar un total de 29 votos y me hice con el premio :)

Me citaron en la Municipalidad y fuimos en uno de los autos de Serenazgo con las luces encendidas jajajaja. Esto me pareció interesante ya que los demás autos nos cedían el paso y el destino era el Coliseo Aldo Chamochumbi. Ahí conocí al alcalde Francis Allison y a su bella esposa y a mucha gente que me felicitaba por tener la suerte que desde ya muchos estarían envidiando. Con el alcalde entablé una larga conversación donde hablamos de muchos temas y vaya que me cayo super bien.

Ya en la ceremonia las cosas no se dieron como se había planeado, el Loco quiso entrar entrar por la puerta principal del Coliseo Aldo Chamochumbi y es ahi que se armo el alboroto. Los flashes, las cámaras de TV, los periodistas, los curiosos, los guardaespaldas del loco, los agentes del serenazgo en cojunto era un loquerío de aquellos que se arman día a día cuado hay un personaje de la talla del Loco.

Yo mantenía la calma y caminaba al costado de la gente de la municipalidad y logré acceso a la ceremonia de condecoración al Loco Vargas desde un lugar privilegiado y el mismo Alcalde me hacía señas para estar cerca de él y el loco.

Ya en la ceremonia el loco me firmó un autogrado, nos tomaron la foto prometida jajaja y de paso los flashes de las cámaras de TV. Luego con el alcalde fuimos a la casa del loco en Magdalena donde nos sacaron esta foto con mi iphone (Nota mental: debí haber traído una cámara) y después de eso fui a mi casa a colgar las fotos en el facebook. Ahora solo me queda esperar las fotos de la municipalidad que de seguro están mucho mejor que las tomadas con mi iphone :)

En resumen hoy ha sido un día espectacular y escribo todo esto para cuando mis hijos crezcan poderles contar que conocí al Loco Vargas :) , aquel magdalenense que da todo en la cancha y suda la camiseta cada vez que se pone la blanquiroja.

Galería de Fotos:

Agradecimientos al Alcalde Francis Allison y su esposa la Señora Carla Robbiano Montes, a la srita Diana Asenjo, Carlos Marchena Aspauza y al Loco Vargas por tremenda experiencia.

[ Enlaces: Página de Facebook de la Muicipalidad de Magdalena | Peru.com ]


Tambien te puede interesar



    Página 1 de 17412345...8...Última »