Cita:
Iniciado por 3nr1c
puedes hacer algo así...
Código PHP:
<?php
date_default_timezone_set('Europe/Madrid');//seleccionamos la zona horaria
$hora = date('G');//variable con la hora (no minutos) actual
$horamax = "18";//máxima hora permitida
if($hora < $horamax) {
echo '<meta http-equiv="refresh" content="10">';
}//si quieres hacer algo más, aquí pones un else{
EDIT: si quisieras poner (por ejemplo) las 6:35 PM sería:
Código PHP:
<?php
date_default_timezone_set('Europe/Madrid');//seleccionamos la zona horaria
$hora = date('G');//variable con la hora (no minutos) actual
$horamax = "18";//máxima hora permitida
$minutos = date('i');
$minutosmax = '35';
if($hora < $horamax && $minutos < $minutosmax) {
echo '<meta http-equiv="refresh" content="10">';
}//si quieres hacer algo más, aquí pones un else{
Me parece que esta mal tu razonamiento, porque si alguien entrase a cualquier hora pasados los 35 minutos no refrescaria, solo con que la hora actual sea mayor O IGUAL a 18 seria sufieciente para quitar el meta tag, o bien menor o igual a 17 para poner el meta tag... osea mi idea es que no necesitas comprobar los minutos.. y en caso de que necesites que la pagina no se muestre o se cierre, podes hacer un redirect, o hacer un echo de un script en javascript para cerrar la ventana/pestaña, o simplemente un exit() o die() en php es sufieciente para terminar la ejecucion...
Saludos!