Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/04/2012, 07:28
Avatar de truman_truman
truman_truman
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: include basandose en la hora de mayor > y menos <

Esto te indica la hora actuel, $time = date('H');
Solo la hora, sin minutos ni segundos, en formato 24 Hs,
por lo tanto, tenes que verificar que la hora actual sea igual o mayor a 9 y menor que 17.

Código PHP:
Ver original
  1. if($time >= 9 && $time < 17){
  2. include "en_el_rango_9_a_17.php";
  3. }else{
  4. include "fuera_del_rango":
  5. }

Hay que tener en cuenta la hora del Servidor, que aveces trae problemas, pero hay una forma de decirle que tome la hora del pais que vos querés:
Solo poniendo esta funcion al principio del script:


Código PHP:
<?php

date_default_timezone_set
("America/Buenos_Aires");
echo 
"La hora en Bs. As es: " date ("H:i",time()) ;

?>

Acá está la lista de las zonas

http://www.php.net/manual/es/timezones.php





.
__________________
la la la