Não esqueça que, ao usar em mais páginas, você pode precisar fazer algumas alterações
nos "ifs" e "elses" desse script. ;)
Para utilizar esse contador, você vai precisar de um arquivo "contador.txt" com permissão de escrita (cmod 777).
Por motivos de segurança, você deve criar esse arquivo fora do diretório onde fica o conteúdo do site.
Crie um arquivo "contador.txt" e salve com 0 (zero).
(Não custa lembrar que...)
Para esse script funcionar suas páginas devem ter a extensão .php
e o servidor em que o site está hospedado precisa ter suporte a PHP. ;)
*/
session_start(); // Inicie a seção, se isso ainda não foi feito na sua página
if ($_SESSION['guest'] == "") { // Teste: é a primeira visita?
$_SESSION['guest'] = true;
$_SESSION['add'] = true;
}
/*
Se o site tem mais de uma página, você deve identificar cada uma com a variável "$id"
Copie e cole o trecho a seguir, em cada uma das páginas:
*/
// Se estiver na homepage (index.php) e for o primeiro acesso
if ( ($id == "home") && ($_SESSION['add']) )
{
$_SESSION['add'] = false; // Muda o status da variável
$txt= "../aux/contador.txt"; // Local do arquivo "contador.txt", faça a alteração necessária
$arquivo = fopen($txt,"r"); // Abre o arquivo para leitura
$visitas = fgets($arquivo,1024); // Obtém o último valor salvo
fclose($arquivo); // Fecha o arquivo
$visitas = $visitas + 1; // Soma um ao número de visitas
$arquivo= fopen($txt,"w"); // Abre o arquivo para escrita
fwrite($arquivo,$visitas); // Salva o novo valor
fclose($arquivo); // Fecha o arquivo
/*
Se você quiser exibir o número de visitas como texto,
apenas use
echo $visitas;
ao invés do código que segue até a próxima "}"
*/
/*
Transformando texto em imagens
*/
$visitas_img = $visitas;
/*
As linhas a seguir substituem os números
pelas imagens correspondentes.
Não esqueça de criar as imagens e editar as tags
.
*/
$visitas_img=str_replace('0','
',$visitas_img);
$visitas_img=str_replace('1','
',$visitas_img);
$visitas_img=str_replace('2','
',$visitas_img);
$visitas_img=str_replace('3','
',$visitas_img);
$visitas_img=str_replace('4','
',$visitas_img);
$visitas_img=str_replace('5','
',$visitas_img);
$visitas_img=str_replace('6','
',$visitas_img);
$visitas_img=str_replace('7','
',$visitas_img);
$visitas_img=str_replace('8','
',$visitas_img);
$visitas_img=str_replace('9','
',$visitas_img);
// Obtém e mostra a data [opcional]
$data = date("d/m/y");
echo "
".$data."
";
// Mostra o número de visitantes
echo "Visitantes:
".$visitas_img;
} // fim do if
/*
Pensa que acabou?
Tudo aí em cima foi só a primeira parte.
*/
else {
/*
O trecho a seguir mostra o número de visitantes sem alterá-lo.
É basicamente igual a tudo o que aconteceu lá em cima.
*/
$txt = "../aux/contador.txt";
$arquivo = fopen($txt,"r");
$visitas = fgets($arquivo,1024);
fclose($arquivo);
$visitas_img = $visitas;
$visitas_img = str_replace('0','
',$visitas_img);
$visitas_img = str_replace('1','
',$visitas_img);
$visitas_img = str_replace('2','
',$visitas_img);
$visitas_img = str_replace('3','
',$visitas_img);
$visitas_img = str_replace('4','
',$visitas_img);
$visitas_img = str_replace('5','
',$visitas_img);
$visitas_img = str_replace('6','
',$visitas_img);
$visitas_img = str_replace('7','
',$visitas_img);
$visitas_img = str_replace('8','
',$visitas_img);
$visitas_img = str_replace('9','
',$visitas_img);
$data = date("d/m/y");
echo "
".$data."
";
echo "Visitantes:
".$visitas_img;
}
?>