Como fazer um contador simples em PHP

PHP

Neste pequeno tutorial vamos mostrar-lhe como fazer um simples contador de visitas para o seu site.

Vamos começar por criar um ficheiro de texto, chamado “hitcounter.txt”, com o valor “0″, que será utilizado para guardar o número de visitantes que o seu site já teve. Guarde o ficheiro no mesmo directório onde será guardado o script em PHP.

O próximo passo será criar o ficheiro “counter.php” – o contador própriamente dito.

Já no script, vamos então iniciar o processo de criação do contador. Podemos começar por definir uma variável que terá o valor do nome do ficheiro de texto anteriormente criado:

Código:
$count_my_page = ("hitcounter.txt");
?>

Agora vamos definir outra variável que será o número de visitas que o seu Website já teve:

Código:
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
?>

Quando alguém acede ao seu site, até este ponto o código apenas mostra o número que está dentro do “hitcounter.txt”. É necessário, então, que esse número aumente em 1 unidade sempre que alguém acede ao site.

Código:
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++; //Aumenta 1 unidade
?>

O próximo passo é actualizar o valor que está dentro do ficheiro que contém o número de visitas. Para isso, teremos que, em primeiro lugar, abrir o ficheiro em modo de escrita. Este processo é crucial, pois só assim o valor é actualizado.

Código:
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w"); // Abre o ficheiro em modo de escrita
?>

Agora estamos em condições de actualizar o valor:

Código:
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w");
fputs($fp , "$hits[0]"); // Actualiza o valor dentro do ficheiro
?>

Agora deve voltar a fechar o ficheiro:

Código:
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w");
fputs($fp , "$hits[0]");
fclose($fp); // Fecha o ficheiro
?>

Só nos falta, então, mostrar o número de visitas, através do comando “echo”, para o nosso script ficar completo:

Código:
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w");
fputs($fp , "$hits[0]");
fclose($fp);
echo $hits[0]; // Mostra o número de visitas
?>

Agora poderá enviar, através de FTP, o script para o seu site. Para utilizar o script, basta “chamar” o ficheiro “counter.php”, o que poderá ser feito através do comando include:

Código:
include ("counter.php");
?>

You can leave a response, or trackback from your own site.

One Response to “Como fazer um contador simples em PHP”

  1. I wanted to thank you for this great read!! I definitely enjoying every little bit of it.I have you bookmarked to check out new stuff you post.

Leave a Reply