Ir para conteúdo
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';
}

 

  • +1 1

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

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