<?
/*Script Mostra Saudacao e Data Atual | Vers�o 0.3 */
/*Autor: Gustavo Soares                            */
/*E-mail: gustavo.net@pop.com.br                   */
/*Disponivel em http://www.phpbrasil.com           */
/***************************************************/
/*Alterado por: �ngelo P. R. Rodrigues              */
/*Data da altera��o: 15/01/2006                     */
/*E-mail: pietro@angelopietro.eti.br                */
/*Descri��o: Foi alterado o format parameter string
do M�s na linha 48 que antes estava como date("m") para date("n").
o par�metro date("m") estava retornando os meses num�ricos
com leading zeros ou seja no formato 01,02,03.....
o qual ele n�o estava entendendo o formato passado
no ARRAY $nomemes.
O par�mento date("n") retorna os meses num�ricos
sem leading zeros ou seja, 1, 2, 3 ....
-> Houve altera��o tamb�m na ordem num�ria do ARRAY nomemes de in�cio 0(zero) para in�cio 1(hum)
-> Corre��o na linha 58 o qual estava utilizando o formato date("H"), caso o hor�rio estiver entre
12hs e 13hs, ou 18hs  e 19hs, o script n�o ir� funcionar. Portanto o formato foi alterado para
date("H:i")
*/
/***************************************************/

$diasemana[0] = "Domingo";
$diasemana[1] = "Segunda-feira";
$diasemana[2] = "Terca-feira";
$diasemana[3] = "Quarta-feira";
$diasemana[4] = "Quinta-feira";
$diasemana[5] = "Sexta-feira";
$diasemana[6] = "Sabado";

$nomemes[1] = "Janeiro";
$nomemes[2] = "Fevereiro";
$nomemes[3] = "Marco";
$nomemes[4] = "Abril";
$nomemes[5] = "Maio";
$nomemes[6] = "Junho";
$nomemes[7] = "Julho";
$nomemes[8] = "Agotso";
$nomemes[9] = "Setembro";
$nomemes[10] = "Outubro";
$nomemes[11] = "Novembro";
$nomemes[12] = "Dezembro";

$dsemana = date("w"); //Pega dia da semana
$nmes = date("n"); //Pega mes sem o leading zero ou seja, 1,2,3 ....
$datadia = date("d"); //Pega dia do mes
$datames = $nomemes[$nmes]; //altera nome do mes
$dataano = date("Y");

//frases exibidas de acordo com o horario
$frase[1] = "Bom Dia! Hoje � $diasemana[$dsemana], $datadia de $datames de $dataano.";
$frase[2] = "Boa Tarde! Hoje � $diasemana[$dsemana], $datadia de $datames de $dataano.";
$frase[3] = "Boa Noite! Hoje � $diasemana[$dsemana], $datadia de $datames de $dataano.";

//seta os valores de hora
$hora = date("H:i"); // Alterado formato   date("H") para date("H:i")
$dia = "0";
$tarde = "12";
$noite = "18";

//Testa a hora e mostra na tela a frase correspondente
if ($hora > $dia and $hora < $tarde)
    echo $frase[1];
    if ($hora > $tarde and $hora < $noite)
        echo $frase[2];
        if ($hora > $noite)
            echo $frase[3];

?>