Jump to content
lezão

Horario de atendimento

Recommended Posts

Boa noite!

Estou tentando fazer um codigo de horario de atendimento, e naun estou tendo resultados.

Alguem pode me ajudar :

<?php
     if ($hoje = 3 & $hoje < 5 & $hora >= 0 & $hora < 08){
echo "<font face='verdana', arial' size=2 color='red'>Fechado</font>";}

else if ($hoje > 3 & $hoje < 5 & $hora >= 08 & $hora < 18){
echo "<font face='verdana', arial' size=2 color='red'>Fechado</font>";}

else if ($hoje = 3 & $hora >= 18 & $hora < 23){
echo "<font face='verdana', arial' size=2 color='green'>Aberto</font>";}

?>

 

Share this post


Link to post
Share on other sites

Oi, acho que posso te ajudar, fiz algo parecido a muito tempo, se estiver em um VPS vai precisar configurar o Timezone (o que é bem tranquilo de se fazer):

 

<?php

date_default_timezone_set('America/Sao_Paulo');

// aqui tratamos o horário:
$hora = date('H:i:s');
$abre = '07:00:00';
$fecha = '21:00:00';

//aqui tratamos a data
$hoje = strtotime(date('Y-m-j'));
$diaDaSemana = date('w', $hoje);

if (in_array($diaDaSemana, [1, 2, 3, 4, 5])) {  // se o dia da semana estiver igual entre 1 a 5
    if ($hora > $abre && $hora < $fecha) {
        echo '<span class="white">Petclean:</span> <span class="green">Aberto</span>';
    } else {
        echo '<span class="white">Petclean:</span> <span class="red">Fechado</span>';
    }
} else { // se estiver diferente entre segunda-feira e sexta-feira:
    echo '<p class="warning">Abriremos a partir de segunda às 10h30</p>';
}

 

Espero que ajude

Share this post


Link to post
Share on other sites

@biakelly Boa noite!

Tudo bem com você?

Seu código é sensacional, mas não me atende.

Oque estou tentando fazer é para uma pizzaria q funciona apenas nos finais de semana, mas qnd cair um feriado no meio de semana ela funcionara.

tenho um codigo em java, mas eu naun queria utilizar- lo em meu projeto, codigo php é mais leve.

Será q tem como fazer ele em php

Veja o codigo em javascript abaixo:

now = new Date

if (now.getDay () > 0 && now.getDay() < 2 ) if (now.getHours () >= 0 && now.getHours () < 08)

{document.write ("<font face='verdana', arial' size=2 color='red'>Fechado")}

else if (now.getDay () > 0 && now.getDay() < 2 ) if (now.getHours () >= 08 && now.getHours () < 17)

{document.write ("<font face='verdana', arial' size=2 color='green'>Aberto")}

else if (now.getDay () > 0 && now.getDay() < 2 ) if (now.getHours () >= 17 && now.getHours () < 23)

{document.write ("<font face='verdana', arial' size=2 color='Red'>Fechado")}


                         //TERÇA - FEIRA

if (now.getDay () > 1 && now.getDay() < 3 ) if (now.getHours () >= 0 && now.getHours () < 08)

{document.write ("<font face='verdana', arial' size=2 color='red'>Fechado")}

else if (now.getDay () > 1 && now.getDay() < 3 ) if (now.getHours () >= 08 && now.getHours () < 17)

{document.write ("<font face='verdana', arial' size=2 color='green'>Aberto")}

else if (now.getDay () > 1 && now.getDay() < 3 ) if (now.getHours () >= 17 && now.getHours () < 23)

{document.write ("<font face='verdana', arial' size=2 color='Red'>Fechado")}


                         //QUARTA - FEIRA

if (now.getDay () > 2 && now.getDay() < 4 ) if (now.getHours () >= 0 && now.getHours () < 08)

{document.write ("<font face='verdana', arial' size=2 color='red'>Fechado")}

else if (now.getDay () > 2 && now.getDay() < 4 ) if (now.getHours () >= 08 && now.getHours () < 17)

{document.write ("<font face='verdana', arial' size=2 color='green'>Fechado")}

else if (now.getDay () > 2 && now.getDay() < 4 ) if (now.getHours () >= 18 && now.getHours () < 23)

{document.write ("<font face='verdana', arial' size=2 color='#40f907'>Aberto")}


                         //QUINTA - FEIRA

if (now.getDay () > 3 && now.getDay() < 5 ) if (now.getHours () >= 0 && now.getHours () < 08)

{document.write ("<font face='verdana', arial' size=2 color='red'>Fechado")}

else if (now.getDay () > 3 && now.getDay() < 5 ) if (now.getHours () >= 08 && now.getHours () < 17)

{document.write ("<font face='verdana', arial' size=2 color='green'>Aberto")}

else if (now.getDay () > 3 && now.getDay() < 5 ) if (now.getHours () >= 17 && now.getHours () < 23)

{document.write ("<font face='verdana', arial' size=2 color='Red'>Fechado")}


                         //SEXTA - FEIRA

if (now.getDay () > 4 && now.getDay() < 6 ) if (now.getHours () >= 0 && now.getHours () < 08)

{document.write ("<font face='verdana', arial' size=2 color='red'>Fechado")}

else if (now.getDay () > 4 && now.getDay() < 6 ) if (now.getHours () >= 08 && now.getHours () < 17)

{document.write ("<font face='verdana', arial' size=2 color='green'>Aberto")}

else if (now.getDay () > 4 && now.getDay() < 6 ) if (now.getHours () >= 17 && now.getHours () < 23)

{document.write ("<font face='verdana', arial' size=2 color='Red'>Fechado")}


                         //SABADO

if (now.getDay () > 5 && now.getDay() < 7 ) if (now.getHours () >= 0 && now.getHours () < 08)

{document.write ("<font face='verdana', arial' size=2 color='red'>Fechado")}

else if (now.getDay () > 5 && now.getDay() < 7 ) if (now.getHours () >= 08 && now.getHours () < 17)

{document.write ("<font face='verdana', arial' size=2 color='red'>Fechado")}

else if (now.getDay () > 5 && now.getDay() < 7 ) if (now.getHours () >= 17 && now.getHours () < 23)

{document.write ("<font face='verdana', arial' size=2 color='green'>Aberto")}


                         //DOMING0

if (now.getDay () > 0,99 && now.getDay() < 1 ) if (now.getHours () >= 0 && now.getHours () < 08)

{document.write ("<font face='verdana', arial' size=2 color='red'>Fechado")}

else if (now.getDay () > 0,99 && now.getDay() < 1 ) if (now.getHours () >= 08 && now.getHours () < 17)

{document.write ("<font face='verdana', arial' size=2 color='green'>Aberto")}

else if (now.getDay () > 0,99 && now.getDay() < 1 ) if (now.getHours () >= 17 && now.getHours () < 23)

{document.write ("<font face='verdana', arial' size=2 color='Red'>Fechado")}

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By k9studio
      Olá Amigos,
      se alguem puder dar um help fico muito grato
      seguinte:
      estou criando um sistema de login com cookie
      todas as paginas fica no patch
      www/htdocs/script/
      quando logar no dominio.com.br liberar o acesso no  cliente.dominio.com.br tambem
      acesso:dominio.com.br
      ou
      quando logar no cliente.dominio.com.br liberar o acesso no dominio.com.br tambem
      acesso:cliente.dominio.com.br
      e guando deslogar quebrar conxao com os dois
      existe uma maneira de fazer isso?
       
    • By Kefatif
      Prezados boa tarde.
       
      Preciso bloquear a edição de um date input de forma que só seja possível selecionar a data através do calendário.
       
      Alguém pode me ajudar?
       
      Utilizo php, html e js.
       
      <input type="date" value="<?php echo $data ?>" name="datacoleta" class="form-control" required style="width:100%;">  
      Agradeço desde já.
    • By Kefatif
      Prezados boa tarde.
       
      Preciso bloquear a edição de um date input de forma que só seja possível selecionar a data através do calendário.
       
      Alguém pode me ajudar?
       
      Utilizo php, html e js.
       
      <input type="date" value="<?php echo $data ?>" name="datacoleta" class="form-control" required style="width:100%;">  
      Agradeço desde já.
    • By Thiago Duarte
      Eu tenho uma página que abri um alert ao clicar no link , só que nao cadastra e nem funciona o login.
       
       <div class="btn-box">          <a class="btn btn-color venobox vbox-item" data-toggle="modal" href="javascript:void(0)" onclick="openRegisterModal();">Start now Free </a>             <img src="images/seta.png"> </div>  
      <div class="modal-body">                               <div class="box">                                  <div class="content">                                     <!-- Login Form -->                                     <div class="loginBox">                                        <form id="login-modal" role="form"  method="post" action="#">                                           <input type="hidden" name="param" value="logar" />                                           <!-- Success/Alert Notification -->                                           <p class="lm-success"><i class="icon icon_check_alt2"></i> <strong>Congratulation! Login modal validation is working. Implement your code.</strong></p>                                           <p class="lm-failed"><i class="icon icon_close_alt2"></i><strong> Something went wrong! Insert correct value.</strong></p>                                           <!-- Input Fields -->                                           <input id="lm-email" class="form-control input-lg" type="text" placeholder="Email" name="email" required="">                                           <input id="lm-password" class="form-control input-lg" type="password" placeholder="Password" name="senha" required="">                                           <!-- Login Button -->                                           <input type="submit" class="btn btn-color" value="Login">                                           <!-- <button class="btn btn-color">Login</button> -->                                        </form>                                     </div>                                     <!-- /End Login Form -->                                  </div>                               </div>                               <!-- /End Login Form Box -->                               <div class="box">                                  <!-- Signup Form -->                                  <div class="content registerBox" style="display:none;">                                     <form id="signup-modal" role="form" method="post" action="?go=cadastrar">                                        <!-- Success/Alert Notification -->                                        <p class="sm-success"><i class="icon icon_check_alt2"></i> <strong>Congratulation! Signup modal validation is working. Implement your code.</strong></p>                                        <p class="sm-failed"><i class="icon icon_close_alt2"></i><strong> Something went wrong! Insert correct value.</strong></p>                                        <!-- Input Fields -->                                        <input id="sm-email" class="form-control input-lg" type="text" placeholder="Email" name="email" required="">                                        <input id="sm-password" class="form-control input-lg" type="password" placeholder="password" name="password">                                        <input id="sm-confirm" class="form-control input-lg" type="password" placeholder="Repeat password" name="senha-confirm">                                        <!-- Signup Button -->                                        <!--  <button class="btn btn-color">Create an account</button> -->                                        <input type="submit" class="btn btn-color" value="Create an account">                                     </form>                                  </div>                                  <!-- /End Signup Form -->                               </div>                               <!-- /End Signup Form Box -->                            </div>  
      e em baixo do </html> coloquei
        <?php           $param = (empty($_POST['param'])) ? 'error' : $_POST['param'];           if($param == 'logar'){       //if($_POST['param'] == 'logar'){             $email = $_POST['email'];             $password = $_POST['password'];             $query1 = mysql_num_rows(mysql_query("SELECT * FROM usuario WHERE email = '$email' AND password = '$password'")) or die(mysql_error());             if($query1 == 1){           // print "<script>alert('logou');</script>";              print "<script>window.location.replace('dashboard/index.php');</script>";           }else{              echo "<script>alert('User and password do not match.'); history.back();</script>";           }        }        if(@$_GET['go'] == 'cadastrar'){           // $dominio_gratis = $_POST['dominio_gratis'];          $email = $_POST['email'];          $password = $_POST['password'];          $date_register = date("m-d-Y");                // if(empty($dominio_gratis)){           //     echo "<script>alert('Preencha todos os campos para se cadastrar.'); history.back();</script>";           // }else          if(empty($email)){           echo "<script>alert('Fill in all the fields to register.'); history.back();</script>";            }elseif(empty($password)){           echo "<script>alert('Fill in all the fields to register.'); history.back();</script>";        }else{           $query1 = mysql_num_rows(mysql_query("SELECT * FROM usuario WHERE email = '$email'"));           if($query1 == 1){            echo "<script>alert('User already exists.'); history.back();</script>";          }else{            mysql_query("insert into usuario (email, password, date_register, plan) values ('$email','$password','$date_register', '0')");            header("Location: dashboard/dashboard.php");         }      }   }   ?>  
      Alguem pode ajudar?
    • By ricardocelso
      Pessoal boa tarde,  tenho um pc com windows 10, oque preciso instalar para programar em php desde ja muito obrigado.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.