CONTADOR
SIMPLES DE ACESSOS COM PHP
Neste artigo veremos como montar um contador simples de acesso a uma
página web com PHP. Esse contador está sendo classificado como
simples pelo fato dele não levar em consideração o IP de quem está
acessando. Dessa forma uma única pessoa pode ser interpretada como
sendo várias, visto que a cada atualização de página o contador
será incrementado.
Mesmo com essa imprecisão o contador simples ainda pode ser muito
útil, especialmente se puder ser consultado apenas pelo
administrador da página, visto que um contador visível pode
estimular o visitante a ficar atualizando a página para testar o
contador.
A seguir temos o código do contador devidamente documentado.
1
2
3
4
5
6
7
8
9
|
<?
if(!file_exists("contador.txt"))
$fp = fopen("contador.txt","w");
else $fp =
fopen("contador.txt","r+");
$soma = fgets($fp) + 1;
rewind($fp);
fputs($fp,$soma);
fclose($fp);
echo"$soma";
?>
|
Linha2: verifica a existência de um arquivo chamado “contador.txt”
e caso não exista ele é criado;
Linha3: abre para leitura o arquivo “contador.txt” caso ele já
exista;
Linha4: Cria uma variável soma que recebe o valor gravado no
arquivo “contador.txt” e adiciona 1 a esse valor;
Linha5: posiciona o ponteiro de leitura no início do arquivo
“contador.txt”;
Linha6: grava a variável soma no início do arquivo “contador.txt”;
Linha7: fecha o arquivo “contador.txt”;
Linha8: exibe a variável soma mostrando quantas vezes a página foi
visitada. Dica: Exibir a variável soma com a mesma cor do fundo é
uma forma de tentar deixar o contador visível apenas para o
administrador da página, pois ele só poderá ser visto caso seja
selecionado com o ponteiro do mouse.
ATIVIDADES
SUGERIDAS
1) Pesquise para que servem os parâmetros “w” e “r+”.
2) Para que servem as funções fopen(), fgets(), rewind(), fputs() e
fclose()?
3) Faça uma implementação no código para que o contador de acesso
seja exibido na cor vermelha.