Oct-07 26

Adicionando data e hora com PHP

Enviado por: Thales RB. .     6 comentários.     Categorias: Desenvolvimento, PHP

Para mostrar a data e hora atual, existe o comando date no php, um exemplo:

[sourcecode language='php'] echo date ("d-m-Y, H:i:s ");
?>[/sourcecode]

Essa formatação mostrará: 17-04-2007, 13:16:47

E para formatar a exibição pode se usar os seguintes atributos:

a – am or pm
A – AM ou PM
d – Dia do mês, 2 digitos com zeros 01 to 31
D - Uma representação textual de um dia, três letras Mon a Sun
F – Uma representação textual de um mês, tal como Janeiro a Dezembro
g – 12-hour formato de hora sem zeros 1 a 12
G – 24-hour formato de hora sem zeros 0 a 23
h – 12-hour formato de hora com zeros 01 a 12
H – 24-hour formato de hora com zeros 00 a 23
i – Minutos com zeros 00 para 59
j – Dia do mês sem zeros 1 to 31
L – (‘L’ minúsculo)Um dia da semana Domingo a Sábado
m – Representação numérica de um mês, com leading zeros 01 a 12
M – Uma representação textual curta de um mês, três letras Jan a Dec
n – Representação numérica de um mês, sem zeros 1 a 12
s  – Segundos, com zeros 00 a 59
t – Número de dias do dado mês 28 a 31
Y – Uma representação completa do ano, 4 dígitos 1999 ou 2003
y – Representação do ano em dois dígitos 99 ou 03
z – O dia do ano (começando de 0) 0 a 365

Com isso pode se formatar a exibição do jeito que você queira

Oct-07 26

Include e Require do PHP

Enviado por: Thales RB. .     Sem comentários.     Categorias: Desenvolvimento, PHP

Algo muito util e bastante comum no php, é adicionar o conteudo de uma pagina em outro, isso pode ser muito util, como por exemplo para ter em uma pagina só o html, e em outra a programação, ou fazer um arquivo só de funções, enfim a usabilidade disso é muito grande.

E para fazer isso existe 4 comandos include(), include_once(), require() e require_once() bem vou explicar a diferença entre eles para saber qual usar em sua aplicação

Todos eles servem para adicionar os comandos de um arquivo, em outro arquivo, mas com algumas diferencas, agora vou explicar as diferenças entre eles:

include()

Se o arquivo nao existir ou nao puder ser executado um aviso irá aparecer mas o resto dos comandos serão executados :

Ex: include(teste.php);

include_once()

Ele faz exatamente a mesma coisa que o include, mas ele irá verificar, se o arquivo já não foi incluido, fazendo assim, com que o arquivo, só possa ser incluido uma vez, isso pode ser util em scripts complexos e com muita programação.

Ex: include_once(teste.php);

require()

No caso do arquivo nao ser encontrado, ou não poder ser executado, irá aparecer um erro fatal, e nao será executado mais nada do script

Ex: require(teste.php);

require_once()

Faz a mesma coisa que o require, mas verificando para que o arquivo sejá incluido somente uma vez na pagina.
Ex: require_once(teste.php);

Eu particulamente só uso o include, mas como em alguns arquivos tinha o require eu acabei ficando curioso sobre a sua diferença e acabei achando essa explicação.

Oct-07 26

Criando um contador em PHP, com txt ou mysql

Enviado por: Thales RB. .     3 comentários.     Categorias: MySQL, PHP

Um contador em PHP, é muito util, e tem inúmeras utilidades, principalmente para gerar estatísticas, por isso vou ensinar duas maneiras de criar um contador, a primeira irá salvar em um arquivo .txt e a segunda é usando a base de dados mysql.

Salvando em um arquivo TXT

crie um arquivo em branco chamado contador.txt
e agora faça o contador.php com o seguinte conteudo:

[sourcecode language='php']

$ficheiro = "contador.txt";
$abrir = fopen($ficheiro, 'r+') or die("O txt não pode ser aberto.");
$contador = fread($abrir, filesize($ficheiro));
$intcontador = (int) $contador;
$intcontador++;
rewind($abrir);
fwrite($abrir, $intcontador);
fclose($abrir);
print $intcontador;
?>[/sourcecode]

Salvando na Base de Dados MySQL

Esse metodo eu acho mais simples, mas é preciso saber alguma coisa de mysql para usa-lo

E é logico q para ele rodar é preciso ter feito a conexão com o banco de dados
O comando é

[code='php']$query= mysql_query("UPDATE tabela SET campo=campo+1 WHERE id=$id");[/code]

E para exibi-lo é só dar um simples select

Oct-07 26

Query String

Enviado por: Thales RB. .     3 comentários.     Categorias: Desenvolvimento, PHP

Algo muito comum, no php, é o uso de query strings, que serve principalmente para dividir o conteudo php do html(o layout) ele permite fazer algo como: www.seusite.com?secao=downloads.

Essa é uma maneira muito boa para organizar o seu site, você pode ter uma página “modelo” que será o seu layout, e todas as outras seriam dentro dela ou seja teriam somente a programação.

Para fazer isso é muito simples
Crie um arquivo act.php esse arquivo terá a função que ao chamar uma area do site ele irá abrir o arquivo com a programação dele

[sourcecode language='php']

@$act = $_REQUEST['act'];

if ($act == "login" ) { //se a url apontar para ?act=login entao ele irá abrir o arquivo especificado abaixo
$nextPage = "login.php"; // esse será o arquivo php com o conteudo php desejado

}

if ($act == “registrar” ) {
$nextPage = “register.php”;
}
//seguindo o padrão pode se adicionar quantas paginas quizer

if( (isset($nextPage)) and (file_exists($nextPage)) ) { //aqui ele irá verificar se a pagina não existir será mostrado uma pagina padrão poderia ser uma pagina de erro

include($nextPage);
} else {
include ‘principal.php’;
}

?> [/sourcecode]

E na sua pagina principal (index.php por exemplo) de um include para esse arquivo

<?php include “act.php” ?>

O funcionamento é muito simples, quando abrir a sua pagina index.php como não foi definido nenhuma ação, ele ira para a pagina principal.php. E para abrir as outras paginas é só usar index.php?act=login, que ele verifica se existe essa act e irá abrir a pagina desejada, se nao houver essa página, ele irá abrir a página principal.php

E com isso tem a enorme vantagem, que todas as suas páginas iram, abrir dentro de uma pagina principal, ou seja não é preciso por o HTML(como o topo, menus, rodape, etc), em todas as páginas o que facilita, e agiliza o seu trabalho.

Oct-07 26

Tabela de acentos e caracteres especiais do HTML

Enviado por: Thales RB. .     26 comentários.     Categorias: HTML-CSS

Dependendo do navegador, os caracteres especiais como acentos e simbolos, podem não ser reconhecidos, para isso, existe uma representação especial desses caracteres.

Só lembrando, que para qualquer pagina criada é preciso defenir o charset, para que ela reconheça os acentos, por padrão o comando para isso é

[sourcecode language='html']

[/sourcecode]

Aqui tem uma lista com todos os caracteres e seus respectivos codigos:

(more…)