Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Aprenda como criar um Contador de Visitas sem o uso de banco de dados.


'Afrodite
 Compartilhar

Posts Recomendados

Primeiramente crie no servidor um arquivo com o nome contador.dat .

Coloque nele o conteudo '1' (sem os apostrofos).

Dê permiçao CHMOD 777 no arquivo. Faça isso via FTP ou via Browser como preferir.

 

<html><head>

<title>Contador de Visistas</title>

</head>

<body>

 

<?

 

//Abre o arquivo contador.dat em modo de leitura

$fp = fopen("contador.dat","r");

 

//obtém a linha do arquivo e coloca seu conteudo em $numero

//foi usado 255 pra ter certeza q ele vai pegar o ultimo numero registrado

$numero = fgets($fp,255);

 

//incremeta o numero da variavel tbm o de visitas

$numero++;

 

//exibe na tela o numero q o visitante é no momento

echo "Você é o visitante numero: $numero .";

 

//fecha o arquivo

fclose($fp);

 

 

//abre novamente o arquivo agora em modo de gravação e

// acrescenta em 1 (um) o numero de visitas

$fp = fopen("contador.dat","w+");

 

//grava a variavel $numero no arquivo

fwrite($fp, $numero);

 

//fecha o arquivo

fclose($fp);

 

?>

 

</body>

</html>

 

Bom é isso pessoal o código está todo comentado explicando parte por parte.

 

Modos de abertura de um arquivo:

 

r - somente leitura

r+ - leitura e gravação a partir do inicio do arquivo

w - somente gravação onde o conteudo do arquivo será totalmente apagado

w+ - leitura e gravação onde o conteudo do arquivo será totalmente apagado

a - somente gravação, não apaga o conteudo

a+ - leitura e gravação, não apaga o conteudo

jlNTj1vq6FSb2.pngjjvX5W0fK0o1i.png

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.