Ir ao conteúdo
  • Cadastre-se
FabianoS

Contador de visitar em php.

Posts recomendados

Fiz um contador de visitas individual em PHP e ta funcionando direitinho o problema e q se o cara ficar atualizando a pagina vai ficar contando, eu queria limitar isso, acho q daria com sessão mas ai n sei como limitar pra cada sessão. quem puder ajudar.

 

$id = $_GET['post'];
$url = $_SERVER['PHP_SELF']."?post=".$id;


function conectar(){
	try{
$conexao = new PDO('mysql:host=localhost;dbname=db_teste','root','');


 }catch(PDOException $e){
echo $e->getMessage();
 }


 return $conexao;
}
$conexao = conectar();
//verificar se ja existe um visita
$consulta = $conexao->query("SELECT * FROM tabelacont WHERE url='$url'");
$qtd = $consulta->rowCount();
if($qtd <= 0){

$insert = $conexao->query("INSERT INTO tabelacont(url,visitas)VALUES('$url',1)");
if($insert){echo"feito insert";}else{"Nao foi insert";}
}else{
	$returnView = $consulta->fetch(PDO::FETCH_OBJ);
	$qtdView = $returnView->visitas + 1;
	$id = $returnView->ID;
	$up = $conexao->query("UPDATE tabelacont SET url='$url' , visitas='$qtdView' WHERE ID='$id'");
	if($up){echo"feito update";}else{"Nao foi update";}
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@FabianoS Na  verdade não podes armazenar no banco e atualizar.  O lance é  temporizar para uns vinte minutos e depois apagar da tabela.

 

Veja uma explicação mais detalhada: http://blog.thiagobelem.net/contador-de-visitantes-online-em-php-e-mysql

 

Outro jeito é fazer em orientada a objetos e usando cookie  https://www.vivaolinux.com.br/script/Contador-de-Visitas-Simples-com-OO-e-Cookie

Compartilhar este post


Link para o post
Compartilhar em outros sites

@dif eu conseguir terminar mas tem limitação, acrescentei a data e puxei pelo Ip, se o usuário ver o tópico vai pegar o ip e a data e registrar só uma vez por dia para cada post.

 

Obs.: Fora que depois vou listar os 5 mais vistos.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Este tópico está parado há muito tempo. Certifique-se que a sua mensagem tem a ver com o tema sendo discutido. Obrigado.

Junte-se à conversa

Você pode postar agora e cadastrar-se depois. Se você tem uma conta, faça o login para postar.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restore formatting

  Só é possível ter até 75 emoticons.

×   O link foi automaticamente convertido para mostrar o conteúdo.   Clique aqui para mostrá-lo como link comum

×   Seu texto anterior foi restaurado.   Limpar o editor

×   You cannot paste images directly. Upload or insert images from URL.






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!