» Início » Design » Sistema de saudação em PHP
 
Avaliação: | Publicado em: 21/08/2005
Sistema de saudação em PHP
Bruno Henrique Formado no curso de PHP pela acert informática, atualmente cursando comunicação digital e trabalhando como web programmer na agência 3D Arts. Já desenvolveu diversos projetos em PHP e hoje trabalha utilizando o tableless em suas aplicações.


Esse pequeno sistema é muito interessante, pois ele tem a mesma função que um longo script em JavaScript. Ele ensina como fazer um sistema de saudação ao internauta dependendo da hora que o mesmo acessar o site.  

Primeiramente iremos usar a função date() para pegar a hora que o usuário entrou no site ficaria assim:

$hora = date("H");
mais informações sobre essa função você encontra em: www.php.net/date.

Já criamos a variavel que terá como valor a hora que o usuario acessar a página, agora iremos utilizar a função if() .
Veja:

//estamos dizendo que se o valor de $hora foi maior ou igual a 00:00 (meia-noite) e/ou menor que 6:00 . Se for correto irá aparecer: Boa Madrugada.

if(
$hora => 0 && $hora < 6) {
echo
"Boa madrugada"; }


Todas as próximas partes são iguais a mencionada acima.
 

Veja o código completo:
<?
$hora
= date("H");
if(
$hora => 0 && $hora < 6) {
echo
"Boa madrugada"; }
elseif (
$hora >= 6 && $hora < 12){
echo
"Bom dia"; }
} elseif (
$hora >= 12 && $hora < 18) {
echo
"Boa Tarde"; }
}else{
echo
"Boa noite"; }
?>

Bom, por hoje é só, espero ter ajudado.
Abraços...
Artigos relacionados

Rogério <roger@gmail.com>
Código bem simples e bom!
O portal tá de parabéns assim como seus colunistas.
cara muito bom isso é super legal e acho que seria bom se você também fazer um que diz os dias.
kelvsin Silva <kelvson@oi.com.br>
Ola!
eu gostei da saudação, estou comesando a fazer paginas web.
como eu coloco o nome dos usuario na saudação,
Excelente.
so q eu fiz como tava ai, so q o meu deu erro na linha 11 onde começa o if, i o codigo ta igualznho ate copiei e colei depois pa ver mas ta dando o mesmo erro pq?
Rogério
AH ta foda hem! : Não avaliado
Rogério
Senhoras e senhores o código está errado. O john "pôgramador daqui" consertou essa bagaça...

<?
hora = date("H");
if ((hora >= 0) && (hora < 6)) {
echo "Boa madrugada!";
}
elseif (hora >= 6 && hora < 12){
echo "Bom Dia!";
} elseif ((hora >= 12) && (hora < 18)) {
echo "Boa Tarde!";
}else{
echo "Boa noite"; }
?>


Então, ele ta procurando emprego. Pretensão salarial: 2 mil conto! : Não avaliado
Amigo Excelente código, mas se eu quiser por uma imagem no lugar de "Bom dia", "Boa Tarde", "Boa noite", "Boa madrugada", como ficaria o código?
Obrigado
MARIANO LEITE <mariano@marianoleite.com>
O código esta com alguns erros:

O 1° erro fica na terceira linha:
vc colocou:
=> é o certo é >=

Os outros erros ficam na linha 6 e 8.
Não precisa da }

Fora isso muito bom !
Errado de novo! O correto é hora e não hora!
Junior
Putz. quanto erro!

mais ta bom!