7 de mar. de 2008

Saudação - Fórum WMO

Como fazer uma saudação ao usuário dependendo da hora de acesso?

Com este código você pode fazer pegando a hora do computador do usuário:

minha_data == new Date()
minha_hora == minha_data.getHours();
if(minha_hora > 4 && minha_hora < 12){
trace("Bom Dia!");
}else if(minha_hora > 11 && minha_hora < 19){
trace("Boa Tarde!");
}else if(minha_hora > 18 || minha_hora < 5){
trace("Boa Noite!");
}


Pode usar no php, assim:

No php já faz logo os condicinais e devolve pro flash a string qeu vai ser exibida:

<?php
$zora = date(" H "); /*retorna uma string no formato
24 horas*/
if($zora > 12 && $zora<18) {
$devolve = "Boa tarde!!";}
else if ($zora > 0 && $zora <12 ){
$devolve = "Bom dia!!";}
else {
$devolve = "Boa noite!!";}
echo "&devolve=$devolve";
?>

No flash, num frame:

createTextField("texto",getNextHighestDepth(),0,0,200,30);
lv = new LoadVars();
lv.onLoad = function() {
texto.text = this.devolve;
};
lv.load("http://localhost/hora.php");

Se voce tem php instalado na tua máquina e habilitou o IIS para executar, salva os php no inetpub/wwwroot e chama o php pro flash usando o endereço "http://localhost/nome_do_seu_php.php" que não precisa ficar abrindo o browser pra testar.

Um abraço,
Patrique André

Blogged with Flock

Nenhum comentário: