Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gersonab

[Resolvido] definir hora para acesso

Recommended Posts

Comece estudando sobre datas no PHP, e Hora.

 

A lógica é: Na tentativa de acesso ao sistema, basta você verificar a data atual e calcular o intervalo entre a data permitida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcional, porém tem como melhorar ?

<?php
$data = date('Y-m-d');
$dia = date('w', strtotime($data));
$hora = date('H:m:s');
if ($dia == 0){
	echo "Acesso não permitido neste dia e ou horário, redirecionando .....";
	echo '<meta http-equiv="refresh" content="5;URL=index.html" />';
} else if ($dia == 6){
	echo "Acesso não permitido neste dia e ou horário, redirecionando .....";
	echo '<meta http-equiv="refresh" content="5;URL=index.html" />';
} else if ($hora < '08:00:00'){
	echo "Acesso não permitido neste dia e ou horário, redirecionando .....";
	echo '<meta http-equiv="refresh" content="5;URL=index.html" />';
} else if ($hora > '18:00:00'){
	echo "Acesso não permitido neste dia e ou horário, redirecionando .....";
	echo '<meta http-equiv="refresh" content="5;URL=index.html" />';
} else {
echo "$dia, $hora";
}
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
if($dia > 0 AND $dia < 6 AND $hora > '08:00:00' AND $hora < '18:00:00'){
echo 'ok';
}else{
echo 'erro';
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Perfeito, ficou desta forma, assim consigo controlar o acesso ...

date_default_timezone_set('America/Sao_Paulo');
$data = date('Y-m-d');
$dia = date('w', strtotime($data));
$hora = date('H:m:s');
if($dia > 0 AND $dia < 6 AND $hora > '08:00:00' AND $hora < '18:00:00'){
// aqui vem o acesso .....
} else {
	echo "Acesso não permitido neste dia e ou horário, redirecionando ..... ";
	echo '<meta http-equiv="refresh" content="5;URL=index.php" />';
} 

 

Resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.