Embed es un interesante proyecto que consiste en una biblioteca escrita en PHP para embeber de manera fácil y rápida contenidos obtenidos desde los servicios web más populares.
Esta biblioteca es compatible con la gran mayoría de los servicios actuales y populares, entre sus opciones disponibles podemos encontrar: YouTube, Vimeo, Instagram, Flick. Inclusive cuenta con algunos mecanismos para obtener información de sitios como Github, Archive.org y DevianArt.

Los requerimientos mínimos para utilizar Embed son: PHP en su versión 5.3 o superior, la biblioteca Curl instalada y por ultimo decir que este proyecto es compatible con la autocarga de clases basadas en el estándar PSR-0.
Ejemplo de uso:
include('Embed/autoloader.php');
//Load any url:
$Url = new Embed\Url('https://www.youtube.com/watch?v=tvFXstU1JSQ');
$Info = Embed\Embed::create($Url);
//Get content info
$Info->title;
$Info->description;
$Info->url;
$Info->type;
$Info->images;
$Info->image;
$Info->imageWidth;
$Info->imageHeight;
$Info->code;
$Info->width;
$Info->height;
$Info->aspectRatio;
$Info->authorName;
$Info->authorUrl;
$Info->providerIcons;
$Info->providerIcon;
$Info->providerName;
$Info->providerUrl;
La biblioteca es muy simple y no tiene demasiada ciencia en lo que respecta a su implementación.
En la documentación oficial se explican varias opciones adicionales para definir, por ejemplo, el tamaño de imagen, el uso de tokens en caso de requerir información de sitios como Facebook y algunas características especificas que pueden resultar interesantes en algunos escenarios.
Web: Embed
Los comentarios están cerrados.