Me gusta mucho ir al cine, normalmente voy 1 vez a la semana y casi siempre voy al mismo cine al proyecciones de la calle fuencarral de Madrid por varios motivos:
- Esta a 10 minutos del piso donde estoy.
- Hay 2 cajeros servired de la caixa para pagar con tarjeta y así no tienes que hacer cola para recoger una entrada.
- Hay sesiones hasta muy tarde.
- Esta cerca de una cafetería starbucks.
Para enterarme de la cartelera normalmente busco en internet o me paso por delante del cine aprovechando el camino hacia el starbucks.
La necesidad:
Poder acceder rápidamente a la cartelera desde el dashboard de mac y poder visualizar los trailers de las películas.
El problema:
La web del cine proyecciones no ofrece ni feed RSS, ni API para poder obtener la cartelera del día y esto dificulta la creación del widget.
La solución:
Programar un script PHP para hacer web scrapping de la versión impresa de la programación del dia, coger la tabla con los horarios y luego recogerlos con el widget para mac.
El resultado final:
Vista principal del widget:
Al pinchar sobre el titulo de una película se muestra el trailer:
Descarga el widget y el código fuente del script PHP y del widget:
Notas sobre el script PHP:
- Tienes que asignar permisos 777 a la carpeta cache.
- Tienes que modificar la variable $base_url, con la ruta donde lo hayas subido de tu servidor.
Notas sobre el widget:
Si quieres modificar el widget para que lea la cartelera del script PHP de tu servidor tendrás que modificar la variable url del evento load().

