hola franklincabrera!
como va ?
Bueno, te comento que con ajax casi todo es posible
... de todas formas siempre hay formas de ingeniearse
te planteo 2 posibilidades.
-una con php (si se quiere complementaria con flash).
-otra con ajax
la 1ra...
al momento de cargar el documento (al momento de cargar index.php) simplemente con la función "date" de php, ves que hora es (date te devuelve la hora del servidor), y en función de eso, en el index cargas el banner que corresponde según este horario calculado.
el problema con esto es que si hay alguien que llega por ejemplo a las 16:55 y está durante 10 minutos en la home (cosa q no lo creo muy probable, pero puede pasar) sin recargarla, entonces no se le cambiará automáticamente el baner (porque el php requiere que se recargue la página).
en este punto podría entrar flash...
la cosa es media engorrosa y seguro hay una opción más adecuada pero ...
una vez hiciste la parte anterior de php, al cargar el swf del banner no usas el swf propiamente del banner que quieres mostrar, sino un preloader (preloader.swf podría funcionar
) y le pasas como parámetro la hora que calculaste con php.
en el preloader, tendrás q armar una lógica para que según la hora recibida, cargue un determinado banner.
y ya teniendo esa lógica armada, puedes poner una verificación via timer para que en los cambios de hora (cambio de programa) el mismo preloader cargue el siguiente banner correspondiente.
la solución con ajax sería similar a esta de flash, la diferencia es que al verificar que ya es cambio de programa (cambio de banner) vía ajax cargues el nuevo swf que va a ser mostrado en lugar de el que estaba.
espero te sirva!
saludos.