Foros del Web » Programando para Internet » PHP »

Function cada hora

Estas en el tema de Function cada hora en el foro de PHP en Foros del Web. Hola haber si me podéis ayudar en una función o rutina para poder enseñar una imagen cada hora diferente. por ejemplo de: 08:00 hasta las ...
  #1 (permalink)  
Antiguo 10/04/2013, 01:53
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años, 1 mes
Puntos: 0
De acuerdo Function cada hora

Hola haber si me podéis ayudar en una función o rutina para poder enseñar una imagen cada hora diferente.

por ejemplo de:

08:00 hasta las 09:00 una imagen
09:00 hasta las 10:00 otra...

y así las 24 horas 7 días a la semana.

es que la que tengo tiene muchos if y se carga mucho.


if ($diames == "Miercoles") {

if (($hora_now == $hora_00) && ($hora_now <= $hora_01)) {

$vlineas = file($archivo);
foreach ($vlineas as $sLinea)
$banner = trim($vlineas[194]);

}
if (($hora_now == $hora_01) && ($hora_now <= $hora_02)) {

$vlineas = file($archivo);
foreach ($vlineas as $sLinea)
$banner = trim($vlineas[195]);

}
}

Muchas gracias y un saludo.
  #2 (permalink)  
Antiguo 10/04/2013, 02:06
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: Function cada hora

Saber el día del mes es importante? una forma que se me ocurre de aligerar el peso es que o a cada imagen la nombres con la hora, por ejemplo 8.jpg o te crees un array donde se relacionen las horas con las imagenes y entonces a partir de ahí la busques.
__________________
No diseñes usando tablas.
  #3 (permalink)  
Antiguo 10/04/2013, 02:13
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Function cada hora

El día del mes daría igual puesto que es diario de Lunes a Domingo.
Las rutas de las imágenes las tengo en un fichero.

No se si de todas formas haría falta el mes.

Gracias, por contestar tan rápido.
  #4 (permalink)  
Antiguo 10/04/2013, 02:33
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: Function cada hora

Pues entonces para aligerar if es como te he dicho o bien renombrando imagenes a horas por ejemplo 8.jpg o con un array que tenga como llave las horas y luego la ruta de la imagen:

Código PHP:
<?php
$imagenes 
=array[];
imagenes[8] = "ruta/a/la/imagen.jpg"
?>
__________________
No diseñes usando tablas.
  #5 (permalink)  
Antiguo 10/04/2013, 02:56
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Function cada hora

Si esta bien pero a lo largo de la semana coinciden horarios pero distinta imagen

por ejemplo :

Lunes de 19:00 a 20:00 ------- imagen1
Martes de 19:00 a 20:00 ------ imagen2
......
  #6 (permalink)  
Antiguo 10/04/2013, 03:04
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: Function cada hora

Pues entonces si también influye el día de la semana, te peudes hacer un array doble, primero uno que tenga todos los días y dentro de este, que guarde el campo hora e imagen.
__________________
No diseñes usando tablas.
  #7 (permalink)  
Antiguo 10/04/2013, 03:14
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Function cada hora

OK, muchas gracias lo intentare asi.

Un saludo.

Etiquetas: cada, function
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:16.