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 originalif($time >= 9 && $time < 17){
include "en_el_rango_9_a_17.php";
}else{
include "fuera_del_rango":
}
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
.