Jump to content


Photo

Script De Um Contador De Visitas Funcionando...


  • Faça o login para participar
3 replies to this topic

#1 Jola

Jola

    Turista

  • Usuários
  • 49 posts
  • Sexo:Masculino

Posted 12/10/2008, 20:23

Boa noite,


Galera, é o seguinte, to com esse script de contador de visita, tá ok, ele, eu já testei e tal, o por ele em cada página... pro pessoal e pra mim saber quantas visualizações, em cada página.. o script é esse:

<?php

//nome do arquivo
$arquivo = "contador.txt";  // arquivo do contador

//se existe o arquivo de texto ele lê e incrementa
if(file_exists($arquivo))
{
   //'r+' Abre para leitura e escrita; coloca o ponteiro do arquivo no começo do arquivo.  
   $ponteiro = fopen ($arquivo , "r+" );
   //le o conteúdo do arquivo
   $contador = fread($ponteiro, filesize($arquivo));
   //fecha o arquivo
   fclose($ponteiro); 
   //soma 0 valor + 1
   $contador +=1; 
   //'w+' Abre o arquivo para leitura e escrita; coloca o ponteiro do arquivo no começo  
   $ponteiro = fopen($arquivo,"w+"); 
   //grava no arquivo o valor
   fwrite($ponteiro, $contador); 
   //fecha o arquivo
   fclose($ponteiro);
  // mostra o numero contador  
echo $contador;
}

?>

Quem quiser usá-lo, fica a vontade... :P

Tudo bem, vamos a dúvida....

Digamos que é um site de wallpapers, sei lá... ai um tem 3 páginas, cada um com um wallpaper, ai eu queria montar uma outra página, com um ranking, que apareca por exemplo:

1 - Wallpaper A (5000 visitas)
1 - Wallpaper C (4570 visitas)
1 - Wallpaper B (1500 visitas)
....

Tipo em tabela se der, alguem conhece algum script, ou alguma coisa...

Resumindo, eu quero rankear as páginas... por exemplo, ranking de wallpapers, de piadas, de imagens, enfim... dividí-las em grupos, seria interessante tbm.. tem algum script, que pegue esse meu contador e jogue numa tabela rankeada...


Valeu pessoal,

Abraços, Aguardo respostas...

#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 14/10/2008, 04:36

Eita contador de visitas por arquivos, dependendo do site pode "sobrecarregar" o servidor, mas se você não usar banco de dados, (recomendo usar), uma sugestão seria a pessoa ao visitar uma página, o script pegar e gravar a URL da página como nome do arquivo tipo:
"site.com+categoria+link.txt"
depois substituiria os sinais positivos por barras para ficarem como links:
"site.com/categoria/link"

E ele gravaria naquele TXT com nome do link atual que a pessoa está, gravaria o valor atual dele +1 (como um contador igual ao seu mesmo).

Para fazer um ranking, pdoeria varrer a pasta em busca desses TXT's como se fosse cada TXT um link de uma página, e pegaria o valor deles e mostraria a quantidade de visitas que cada link/página teve.

Ou seja, simples de se fazer na prática provavelmente, mas algo não recomendado mesmo, já que com banco de dados seria mais simples, gravando o site atual em um registro da tabela, e em outra coluna desse registro gravava +1 sempre que alguem acessava determinada página.
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 Jola

Jola

    Turista

  • Usuários
  • 49 posts
  • Sexo:Masculino

Posted 15/10/2008, 01:35

Eita contador de visitas por arquivos, dependendo do site pode "sobrecarregar" o servidor, mas se você não usar banco de dados, (recomendo usar), uma sugestão seria a pessoa ao visitar uma página, o script pegar e gravar a URL da página como nome do arquivo tipo:
"site.com+categoria+link.txt"
depois substituiria os sinais positivos por barras para ficarem como links:
"site.com/categoria/link"

E ele gravaria naquele TXT com nome do link atual que a pessoa está, gravaria o valor atual dele +1 (como um contador igual ao seu mesmo).

Para fazer um ranking, pdoeria varrer a pasta em busca desses TXT's como se fosse cada TXT um link de uma página, e pegaria o valor deles e mostraria a quantidade de visitas que cada link/página teve.

Ou seja, simples de se fazer na prática provavelmente, mas algo não recomendado mesmo, já que com banco de dados seria mais simples, gravando o site atual em um registro da tabela, e em outra coluna desse registro gravava +1 sempre que alguem acessava determinada página.


Huuummm... entendo, e você recomenda algum contador por banco de dados?

#4 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 16/10/2008, 01:21

Hmm nunca usei um, mas se der uma busca no fórum ou no google achará uns simples e muito bons. =)

Esse parece ser útil pelas funções dele:
http://www.htmlstaff...ver.php?id=7742

(y)
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq