Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
robison_cwb

Mensagem conforme a Data e a Hora

Question

E daí galera,

Estou precisando de um script que exiba uma mensagem para um hora determinada conforme o dia da semana.

Ex:

QUE A UMA MENSAGEM SEJA EXIBIDA:

DAS 08:00 ÀS 20:00 = ON-LINE

DEPOIS DAS 20:00 ATÉ AS 08:00 DO DIA SEGUINTE OFF-LINE

SÁBADO:

DAS 08:00 ÀS 13:00 = ON-LINE

DEPOIS DAS 13:00 ATÉ AS 08:00 DO DIA SEGUINTE OFF-LINE

DOMINGO:

OFF-LINE O DIA INTEIRO...

Alguém tem alguma idéia de como eu posso fazer? ou algum link para me indicar?

Edited by robison_cwb

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

<?php

// Gosto de trabalhar com constantes para o caso de precisar trocar o texto

define("LIGADO", "ON-LINE");

define("DESLIGADO", "OFF-LINE");

// CSS para a cor

define("TEXTO_VERMELHO", "color: #F00;");

define("TEXTO_VERDE", "color: #0F0");

// Variável que conterá o retorno

$retorno = "";

// Ao trabalho

$dia_da_semana = date("w"); // representação numérica do dia da semana (0 = domingo)

$hora_atual = date("G"); // hora em formato de número inteiro (sem zero na frente)

if(!$dia_da_semana){ // se for domingo

$retorno = "<p style=\"".TEXTO_VERMELHO."\">".DESLIGADO."</p>";

}elseif($dia_da_semana==6){ // Se for sábado

if($hora_atual>=8 && $hora_atual<=13){ // Se está dentro do horário

$retorno = "<p style=\"".TEXTO_VERDE."\">".LIGADO."</p>";

}else{ // Se está fora do horário

$retorno = "<p style=\"".TEXTO_VERMELHO."\">".DESLIGADO."</p>";

}

}else{ // Se for dia de semana

if($hora_atual>=8 && $hora_atual<=20){ // Se está dentro do horário

$retorno = "<p style=\"".TEXTO_VERDE."\">".LIGADO."</p>";

}else{ // Se está fora do horário

$retorno = "<p style=\"".TEXTO_VERMELHO."\">".DESLIGADO."</p>";

}

}

//echo $retorno;

?>

Share this post


Link to post
Share on other sites
  • 0

oxprofessor...

Já pedindo desculpas e com o risco de parecer um pateta, e de abusar de sua boa vontade, mas infelizmente não funcionou aqui. Será que estou errando na hora de usar o script?

Edited by robison_cwb

Share this post


Link to post
Share on other sites
  • 0

Caro amigo,

O que você quis dizer com "não funcionou"?

Deu algum erro ?

Caso você tenha rodado o script sozinho e tenha se deparado com uma tela em branco é porque o resultado está armazenado numa variável chamada $retorno.

Para o resultado aparecer na tela "descomente" a linha:

//echo $retorno;

Tornando-a:

echo $retorno;

Abraço

Edited by oxprofessor

Share this post


Link to post
Share on other sites
  • 0

FUNCIONAMENTO PERFEITO

.... realmente você é bom no que faz. O script ficou perfeito e atendeu as expectativas.

Agradeço a atenção e a paciência.

Abraço

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

Cloud Computing


  • Forum Statistics

    • Total Topics
      148578
    • Total Posts
      644284
×
×
  • Create New...