Jump to content


Photo

Contador De Acessos Para Cada Página


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

#1 Kurtz

Kurtz

    Novato no fórum

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

Posted 28/10/2007, 20:41

Olá,
bom o que eu to querendo fazer é um contador de acesso para cada página, baixei vários scripts, mais todos contava todos os acessos do site.
Assim se alguém souber de algum tutorial ou um script pronto, poderia me indicar?
Desde já agradeçO!

#2 NoCigar

NoCigar

    Novato no fórum

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

Posted 29/10/2007, 05:34

Isso é simples.
Se seu contador era através de mysql, basta adicionar um novo campo na tabela para cada página e configurar o script.
Caso fossem aqueles que armazenem em arquivos .txt, eu não sei como faz pra escrever na segunda linha, etc. Se alguém souber compartilhe. Mas a solução é fazer um arquivo de contagem de visitas .txt para cada página.

Abraços,
NoCigar

#3 Falci

Falci

    12 Horas

  • Usuários
  • 187 posts
  • Sexo:Masculino
  • Localidade:Brasil

Posted 29/10/2007, 10:43

Eu faria assim:


1º: Criar uma pasta "cont"...

2º: Colocar esse código nas páginas que deseja contar os acessos (visualizações, e não sessões)...


$txt = "cont/".$_SERVER["PHP_SELF"].".txt";

if(!file_exists($txt)){

	 $file = fopen($txt, "x+");
	 fputs($file, "0");
	 fclose($file);
	 chmod($txt,0777);
  }

$arquivo = fopen($txt,"r");

$visitas = fgets($arquivo,1024);
fclose($arquivo);

$visitas = $visitas + 1;
$arquivo= fopen($txt,"w");
fwrite($arquivo,$visitas);
fclose($arquivo);

Para exibir:

echo $visitas;

//ou

include ("cont/".$_SERVER["PHP_SELF"].".txt");

Veja se não fica melhor colocar esse script em uma página separada, e dar "include" nela...

Obs.: Fiz na mão mesmo, e nem testei...
<?php /* falci at Falci.me */

$naoAcrediroQueEuFizUmaVariavelTaoGrandeSoParaGuardarUmTres = 3;
?>

#4 Kurtz

Kurtz

    Novato no fórum

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

Posted 29/10/2007, 21:09

Falci show de bola mano, eu testei aqui e funcionou certinho, agora só fazer uns ajuste aqui e fazer um arquivo e chamar ele pela include, como voçê disse.

Bom será que tem jeito de eu colocar os acessos de várias página em uma só tipo na index?
Por exemplo, eu tenho site de letras, ai listo todas as letras do Red Hot nessa página, tem como eu colocar na frente de cada link (para a letra) o número de acessos que ela recebeu???

Se souber, fala ae, e mais uma vez muito obrigado!

Flw!

#5 apolo

apolo

    Php my life...

  • Usuários
  • 227 posts
  • Sexo:Masculino
  • Localidade:Rio das Ostras - RJ
  • Interesses:PHP e MYSQL

Posted 30/10/2007, 08:24

Amigo,


Você tá precisando saber sobre banco de dados... a estrutura de um site de cifras é complicado www.cifraclub.com.br o dono eh um execelente programador...
esses sites tem muitos acessos, muuita informação....

eu se fosse vc nao montaria o site ai agora não..

pega uma base legal... e vai fundo...

valeu abração

Edição feita por: apolo, 30/10/2007, 08:26.

QUE DEUS ABENÇOE TODOS !!!!
---------------
Espero ter Ajudado alguém,
----------------------
Antes de postar, veja se realmente não tem outro jeito..

#6 Kurtz

Kurtz

    Novato no fórum

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

Posted 30/10/2007, 12:12

Blz Apolo?
Mais assim não tô querendo montar um site de cifras ou letras, ali foi só um exemplo, o que to qurendo fazer é um pequeno site de artigos escolares, esse que o Falci me passou funcionou certinho!!! Só queria saber se tem como colocar os acessos de cada página em um index! (mais acho que pra isso tem q ter BD né?)
Tô ligado no cara do CifraClub, o Samuel sangue bom, ganhei um Ipod na promoção que ele promoveu no Letras.mus!

Teh+!!!




1 user(s) are reading this topic

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

IPB Skin By Virteq