Foros del Web » Programando para Internet » PHP »

Activar o desactivar links por horario

Estas en el tema de Activar o desactivar links por horario en el foro de PHP en Foros del Web. Hola Chicos!! Bueno, la tarea es la siguiente. Tengo unas cámaras de seguridad que se visualizan por medio de un sistema que tiene más servicios. ...
  #1 (permalink)  
Antiguo 30/06/2009, 09:02
 
Fecha de Ingreso: mayo-2009
Mensajes: 62
Antigüedad: 15 años
Puntos: 2
Activar o desactivar links por horario

Hola Chicos!!

Bueno, la tarea es la siguiente. Tengo unas cámaras de seguridad que se visualizan por medio de un sistema que tiene más servicios. El detalle es que en determinadas horas, se quiere que la liga por medio del sistema no funcione.

Esto es... En algunos casos, habrá cámaras que no deben de funcionar mientras hay gente trabajando, pero que deben estar disponibles una vez que las oficinas se encuentren solas.

La idea es que por ejemplo, de lunes a viernes, de 9:00 a 15:00 horas ciertas cámaras NO deben estar disponibles a través del sistema, sólo en el resto de las horas...

La verdad no estoy nada empapado del uso de tiempos, por lo que cualquier ayuda al respecto me viene bastante bien...

Saludos!
  #2 (permalink)  
Antiguo 30/06/2009, 09:04
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Activar o desactivar links por horario

Puedes hacer mirando solamente la hora

Código PHP:
if(date("H") >= && date("H") < 15){
//no mostrar camara


Última edición por abimaelrc; 30/06/2009 a las 09:11
  #3 (permalink)  
Antiguo 30/06/2009, 09:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Activar o desactivar links por horario

Pues un simple if te bastaría creo:
Código php:
Ver original
  1. $startTime = strtotime("9:00");
  2. $endTime = strtotime("15:00");
  3. $now = time();
  4. if ( ($now < $startTime) || ($now > $endTime)) {
  5.         // imprimes links
  6. }

Saludos
  #4 (permalink)  
Antiguo 30/06/2009, 09:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Activar o desactivar links por horario

@abimaelrc no puedes comparar strings de esa forma, no le daría los resultados esperados, necesita comparar números en este caso.

Saludos.
  #5 (permalink)  
Antiguo 30/06/2009, 09:08
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Activar o desactivar links por horario

Si tienes razon por eso corregi el ultimo if
  #6 (permalink)  
Antiguo 30/06/2009, 09:19
 
Fecha de Ingreso: mayo-2009
Mensajes: 62
Antigüedad: 15 años
Puntos: 2
Respuesta: Activar o desactivar links por horario

Esta pregunta a lo mejor es medio boba, pero... ¿De donde sale la hora? ¿de mi servidor?

Saludos, Adrián
  #7 (permalink)  
Antiguo 30/06/2009, 09:21
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Activar o desactivar links por horario

Si estas usando php va a salir de tu servidor, si vas a usar javascript de la computadora del usuario y con javascript seria otro codigo
  #8 (permalink)  
Antiguo 30/06/2009, 10:45
 
Fecha de Ingreso: mayo-2009
Mensajes: 62
Antigüedad: 15 años
Puntos: 2
Respuesta: Activar o desactivar links por horario

Correctísimo, gracias!
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.
Tema Cerrado




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