Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Emulator Android G1
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Simples contador com manipulação de arquivo em PHP
Linux user
Publicado por Eric Silva em 06/08/2004

Login: eric_silva, 79178 pontos
[ Hits: 5605 ]

Simples contador com manipulação de arquivo em PHP

Vamos construir um contador de acesso simples que poderá ser colocado em suas páginas.

Arquivo contador.php:

<?
$file = fopen ("/caminho/doarquivo/soma.txt" , "r+" );
$contador = fread($file, filesize("/caminho/doarquivo/soma.txt"));
fclose($file);
$contador +=1;
$file = fopen("caminho/doarquivo/soma.txt","w+");
fputs($file, $contador);
fclose($file);
?>

Note que na primeira e segunda linha do código o arquivo .txt é aberto e lido no modo de leitura (r+) e na terceira linha fechamos o arquivo. Acrescentamos 1 a variável contador, abrimos e lemos o arquivo .txt no modo de gravação (w+) e o mesmo é gravado com o incremento e fechado.

O comando "include" é a saída do arquivo soma.txt já com o incremento do visitante.

Arquivo contador.php (continuação):

<?
include("caminho/doarquivo/soma.txt");
?>

Observação: Lembre-se que a pasta e o arquivo no servidor tem que estar com a permissão, portanto faça um chmod na pasta (0777) e no arquivo um chmod (0666).


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Excluir arquivo de uma pasta do servidor através do PHP
   Dica Linux recomendada Corrigindo common.php do phpbb3
   Dica Linux recomendada Compatibilidade de acentos em PHP + Flash
   Dica Linux recomendada Eclipse 3.2, Ubuntu 6.10 e PHPEclipse
   Dica Linux recomendada PHP5 + PDFliblite + Ubuntu 9.04

Comentários
[1] Comentário enviado por GrupoFimdeprova em 06/08/2004 - 11:09h:

Seria interessante a implementação de Cookies para evitar uma falsa contagem.

Da forma que está, a cada clique de link ele contaria uma visita!

[2] Comentário enviado por removido em 11/01/2005 - 16:33h:

O resultado eh legal, mas eh muito inseguro...
A permissao 777 deixa muito vulneravel, qualquer usuario pode alterar o conteudo...
Falow!
EJ

[3] Comentário enviado por Merli em 10/05/2005 - 08:48h:

Legal o contador, mas não seria mais interessante usar um parâmetro de leitura e escrita de uma vez no fopen, ao invéz de abrir o arquivo, ler, fechar, incrementar o contador, e depois abrir o arquivo novamente para "escrever"(fputs) o contador?


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.