Postado por Agência Kairós em 25/12/2009
Vemos pela net vários scripts enormes que fazem isso, mas será que é possivel fazer em poucas linhas?
Sim, é…
function dataextenso2(){
setlocale(LC_ALL, 'portuguese', 'pt_BR', 'pt_br', 'ptb_BRA');
$data = strftime("%A, %d de %B de %Y");
return $data;
}
echo dataextenso2();
//Será mostrado: sexta-feira 25 de dezembro de 2009
Postado por Agência Kairós em 09/06/2009
Um simples contador de visitas para seu site.
1 - Crie um arquivo txt chamado contador.txt
2 - Use o script abaixo:
$txt = "contador.txt"; // Arquivo txt(Você deve dar permissao de escrita para esse arquivo)
$arquivo = fopen($txt,"r");
$visitas = fgets($arquivo,1024);
fclose($arquivo);
$arquivo = fopen($txt,"r+");
$visitas = $visitas + 1;
fwrite($arquivo,$visitas);
fclose($arquivo);
echo "<p>Visitas: <b>".$visitas."</b></p>"; //Mostrando o resultado na tela
Este exemplo de contador não registra IPs e sua contagem é a cada refrech de página.
Postado por Agência Kairós em 09/06/2009
Simples forma de conexão PHP ao Banco de dados Mysql:
$host = "SEU_SERVIDOR";
$user = "USUARIO";
$senha = "SENHA";
$bdados = "NOME_DO_BANCO";
if(!($con = mysql_connect($host,$user,$senha))){
echo "Erro na conexão com o DB";
exit;
}
if(!( $bd = mysql_select_db($bdados,$con))){
echo "Erro na seleção do banco";
exit;
}
Postado por Agência Kairós em 05/06/2009
Para se exibir cores alternadas, o famoso “cor sim cor não“, podemos usar o pequeno esquema:
$cor1 = "fundo-1";
$cor2 = "fundo-2";
$cor = ($coralternada++ %2 ? $cor2 : $cor1);
Exemplo prático:
while($r = mysql_fetch_assoc($SEU_SQL))
{
$cor1 = "fundo-1";
$cor2 = "fundo-2";
$cor = ($coralternada++ %2 ? $cor2 : $cor1);
echo "<div class='$cor'>";
echo $m["sua_coluna"] ;
echo "</div>";
}
Lembrando que nesse exemplo, fundo-1 e fundo-2 são duas classes de cores configuradas no CSS*.
*
.fundo-1{
background: #aaa;
}
.fundo-2{
background: #f1f1f1;
}
Postado por Agência Kairós em 04/06/2009
Existem algumas maneiras que se mostrar a data em PHP, um exemplo bem simples é:
<?php echo date("d/m/Y")?>
Mas se você quiser mostrar essa data por extenso, poderá usar a função setlocale() que é responsável em definir/mudar as informações locais.
Ficaria assim:
<?php
setlocale(LC_ALL,"portuguese-brazil");
echo strftime("hoje é %d de %B de %Y");
?>
O resultado seria: hoje é 04 de junho de 2009
Repare que utilizei a função strftime que formata a data/hora de acordo com as configurações locais.
Últimos comentários