Jump to content


Photo

Como Fazer Aquele...


  • Faça o login para participar
13 replies to this topic

#1 myblue

myblue

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Preto
  • Interesses:PHP, FireWorks...

Posted 28/07/2004, 00:33

Bom galera, gostaria de saber como posso fazer um script assim oh...
Vc entra na página e tem a seguinte msg...
"Bom Dia, 04/04/2004" ou "Boa Tarde 04/04/2004" ou "Boa Noite 04/04/2004"
Alguem poderia me ajudar como posso fazer um script assim???
Acho que tem muita gente que gostaria de saber, ou sera que eh so eu que não sei fazer???? :P :D :rolleyes:


Grato desde já
100+
Abraços!

#2 Tullius

Tullius

    12 Horas

  • Usuários
  • 244 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte

Posted 28/07/2004, 01:09

Blz kara, em php eu num sei não em java e assim.

<script LANGUAGE="JavaScript">

d = new Date();
hour = d.getHours();
if(hour < 5)
{
  document.write("Navegando de madrugada?");
}
else
if(hour < 8)
{
  document.write("Hoje você acordou cedo...");
}
else
if(hour < 12)
{
  document.write("Tenha um bom dia!");
}
else
if(hour < 18)
{
  document.write("Boa tarde, já tomou seu cafézinho?");
}
else
{
  document.write("Boa noite");
}


</SCRIPT>

ve se com esta logica te ajuda a desenvolver em PHP, provavelmente é usando o comando IF, e algumas funções aritimeticas.
www.triexinformatica.com.br
------------------------------------------------------------------------
http;//www.portalcipo.com.br
------------------------------------------------------------------------
Tudo aquilo que realmente e nosso nunca se vai para sempre.

#3 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 28/07/2004, 01:27

Eu fiz um para o meu avatar é if somente ;)

PHP
<?php

$hora
=date("h");
$am=date("A");
if (
$am=="PM"){
if(
$hora>=6 and $hora<12){
$frase="Boa Noite";
} else {
$frase="Boa Tarde";
}
} else {
if(
$hora>=6 and $hora<12){
$frase="Boa Dia";
} else {
$frase="Boa Madruga";
}
}

echo
$frase.", ".date("d/m/Y");

?>


#4 Tullius

Tullius

    12 Horas

  • Usuários
  • 244 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte

Posted 28/07/2004, 01:32

Valeu tiago, eu tava com isso na mente so que não consiguia fazer a logica, brigadao. :D
www.triexinformatica.com.br
------------------------------------------------------------------------
http;//www.portalcipo.com.br
------------------------------------------------------------------------
Tudo aquilo que realmente e nosso nunca se vai para sempre.

#5 Neeo

Neeo

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado
  • Localidade:Jacareí - SP

Posted 28/07/2004, 14:46

Bom eu fiz uma alteração no código. Quer dizer eu fiz uma versão que para mim é mais fácil e mais simples de se entender.

<?
$hora = Date("G");
$saudacao = "";
if ($hora < 6){
$saudacao = "Boa madrugada";
}else if ($hora < 12){
$saudacao = "Bom dia";
}else if ($hora < 19){
$saudacao = "Boa tarde";
}else{
$saudacao = "Boa noite";
}
echo "$saudacao";
?>

Espero que ajude!
===================================================
================= Allan Christian :: Neeo =================
"Prefiro as lágrimas de não ter vencido do que a vergonha de não ter lutado..."
===================================================

#6 myblue

myblue

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Preto
  • Interesses:PHP, FireWorks...

Posted 28/07/2004, 19:40

Oh galera vlw...
So uma pergntinha... esses codigos que vc me passaram ele tb altera o dia???
por ex?
"Ribeirão Preto 28/07/2004 - Boa Tarde"


Vlw pela ajuda de todos...

100+
Abraços!

#7 Tullius

Tullius

    12 Horas

  • Usuários
  • 244 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte

Posted 28/07/2004, 20:17

Blz kra o comando Date (""), faz esta alteração automatica.
www.triexinformatica.com.br
------------------------------------------------------------------------
http;//www.portalcipo.com.br
------------------------------------------------------------------------
Tudo aquilo que realmente e nosso nunca se vai para sempre.

#8 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 30/07/2004, 05:38

PHP
<?
$hora
= Date("G");
$data = date("d-m-Y");
$saudacao = "";
if (
$hora < 6){
$saudacao = "Boa madrugada";
}else if (
$hora < 12){
$saudacao = "Bom dia";
}else if (
$hora < 19){
$saudacao = "Boa tarde";
}else{
$saudacao = "Boa noite";
}
echo
"Ribeirão preto ".$data." - ".$saudacao;
?>


Do jeito que queres..... (y)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#9 Neeo

Neeo

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado
  • Localidade:Jacareí - SP

Posted 30/07/2004, 11:15

Olá myBlue

Vou lhe passar um script que te gere a seguinte fraze: Jacareí - sexta, 30 de julho de 2004 - 11:13. Bom dia!

Espero que goste.

<?php
//Script que gera o dia da semana atual.
$hoje = Date("w");
$diasemana[0] = "domingo";
$diasemana[1] = "segunda";
$diasemana[2] = "terça";
$diasemana[3] = "quarta";
$diasemana[4] = "quinta";
$diasemana[5] = "sexta";
$diasemana[6] = "sábado";
//Script que gera o mês atual.
$mes = Date("n");
$mesano[0] = "nenhum";
$mesano[1] = "janeiro";
$mesano[2] = "fevereiro";
$mesano[3] = "março";
$mesano[4] = "abril";
$mesano[5] = "maio";
$mesano[6] = "junho";
$mesano[7] = "julho";
$mesano[8] = "agosto";
$mesano[9] = "setembro";
$mesano[10] = "outubro";
$mesano[11] = "novembro";
$mesano[12] = "dezembro";
//Script que gera a saudação atual.
$hora = Date("G");
$saudacao = "";
if ($hora < 6){
$saudacao = "Boa madrugada";
}else if ($hora < 12){
$saudacao = "Bom dia";
}else if ($hora < 19){
$saudacao = "Boa tarde";
}else{
$saudacao = "Boa noite";
}
//Altere a cidade para sua localização atual.
$cidade = "Jacareí";
//Comando que gera a linha de apresentação.
echo "<b>$cidade - $diasemana[$hoje], ".Date("d")." de $mesano[$mes] de ".Date("Y - H:i.")." $saudacao"."!</b>";
?>

Bom é isso ai até mais!.
===================================================
================= Allan Christian :: Neeo =================
"Prefiro as lágrimas de não ter vencido do que a vergonha de não ter lutado..."
===================================================

#10 myblue

myblue

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Preto
  • Interesses:PHP, FireWorks...

Posted 30/07/2004, 15:36

Vlw Neeo...
Muito obrigado pelo script, seria basicamente isso que estava tentando fazer, mais estava tendo erros no horario...vou refazer td com base no seu...
Vlw


Abraços!

#11 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 30/07/2004, 15:49

Função setlocate: Set a localidade para uma lingua e imprime datas, moedas, números decimais de acordo com a localidade.

PHP
<?php

setlocale
(LC_TIME, "ptb");
if (
date("H") < 6 )
    $saudacao = "Boa Madrugada!";
    else if ( date("H") < 12 )
        $saudacao = "Bom Dia!";
        else if ( date("H") < 18 )
            $saudacao = "Boa Tarde!";
            else if ( date("H") < 24 )
                $saudacao = "Boa Noite!";
echo
strftime("Alguma cidade %A, %d %B de %Y - %H:%M. $saudacao");

?>


A maior parte do script é os IF, caso preferi-se somente a data, seria somente esse o script:

PHP
<?php

setlocale
(LC_TIME, "ptb");
echo
strftime("Alguma cidade %A, %d %B de %Y - %H:%M.");

?>

Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#12 myblue

myblue

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Preto
  • Interesses:PHP, FireWorks...

Posted 30/07/2004, 16:11

Função setlocate: Set a localidade para uma lingua e imprime datas, moedas, números decimais de acordo com a localidade.

PHP
<?php

setlocale
(LC_TIME, "ptb");
if (
date("H") < 6 )
    $saudacao = "Boa Madrugada!";
    else if ( date("H") < 12 )
        $saudacao = "Bom Dia!";
        else if ( date("H") < 18 )
            $saudacao = "Boa Tarde!";
            else if ( date("H") < 24 )
                $saudacao = "Boa Noite!";
echo
strftime("Alguma cidade %A, %d %B de %Y - %H:%M. $saudacao");

?>


A maior parte do script é os IF, caso preferi-se somente a data, seria somente esse o script:

PHP
<?php

setlocale
(LC_TIME, "ptb");
echo
strftime("Alguma cidade %A, %d %B de %Y - %H:%M.");

?>

Vlw Xplayer
=*****


Abraços!

#13 jaraujo

jaraujo

    12 Horas

  • Banidos
  • PipPipPip
  • 162 posts
  • Sexo:Não informado

Posted 30/07/2004, 16:39

Olá pessoal, minha contribuição: (y)

Attached Files



#14 jaraujo

jaraujo

    12 Horas

  • Banidos
  • PipPipPip
  • 162 posts
  • Sexo:Não informado

Posted 30/07/2004, 17:14

No post anterior deu problema na minha conexão e só foi possível enviar o arquivo..
Peço a todos conciderar.

Segue aqui o meu script:

<?php $local = "Jaboatão dos Guararapes";
$mes = array("01","02","03","04","05","06","07","08","09","10","11","12");
$c = date("d");
$m = date("n")-1;
$d = date("Y");
?>

<!--Escolha em que parte da página colocar o resultado abaixo//-->

<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center">
<b><?php echo "$local"?> - <?=date("$c")?>.<?=date("m")?>.<?=date("Y")?></b>
</td>
</tr>
</table>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq