Contador Automático

Publicado por Rodrigo Urbinati Maia 26/06/2004

[ Hits: 7.852 ]

Download contadorredstyle00214.zip




É só colocar esse código em todas a suas páginas que ele automaticamente cria um contador pra cada página do seu site.
É bom para você ver que área está sendo mais visitada.

  



Esconder código-fonte

<?php
   @$base = mysql_connect('localhost','root','');
   if (mysql_errno()) {
   echo "Erro: " . mysql_errno()."</body></html>";
   exit;
   }
   mysql_select_db("test", $base);

   
   $visitada = $_SERVER['PHP_SELF'];
   $sql = "SELECT * FROM contador WHERE area = '$visitada'";

   $tabela = mysql_query($sql, $base);
   $registro = mysql_num_rows($tabela);

   if ($registro == 1){
   $mostra = mysql_fetch_array($tabela, MYSQL_ASSOC);
   $update = $mostra['valor'];
   $update += 1;
   echo $update;
   $sql_up = "UPDATE contador SET valor = '$update' WHERE area = '$visitada'";
   mysql_query($sql_up, $base);
   } else {
   $sql_manda = "INSERT INTO contador (area,valor) VALUES ('$visitada','0')";
   mysql_query($sql_manda, $base);
   $mostra2 = mysql_fetch_array($tabela, MYSQL_ASSOC);
   $update2 = $mostra2['valor'];
   $update2 += 1;   
   echo $update2;
   $sql_up2 = "UPDATE contador SET valor = '$update2' WHERE area = '$visitada'";
   mysql_query($sql_up2, $base);
   }

   mysql_close($base);
?>

Scripts recomendados

FormConstructor: Formulário Construído por Variável

Controle de Estoque Evolution

Classe de Paginação em PHP

Contador de acessos 2004

Monitoramento simples de servidores [versão 1.0]


  

Comentários
[1] Comentário enviado por GrupoFimdeprova em 21/10/2004 - 08:54h

Acho que há uma repetição de código dentro do bloco IF e ELSE que poderia ser evitada, colocando a parte do código igual após o if, e colocando dentro do IF somente o código que insere os dados caso nunca tenha sido visitado

[2] Comentário enviado por redstyle em 24/10/2004 - 12:37h

Veja a segunda versão deste contador agora usando QUERY_STRING

Ele faz contadores diferentes para as seguintes URL's

/conteudo.php?artigo=52
/conteudo.php?artigo=28

Aqui ele faz dois contadores diferentes então você verá por exemplo qual artigo está sendo mais visitado.

[3] Comentário enviado por redstyle em 24/10/2004 - 12:39h

http://www.vivaolinux.com.br/scripts/verScript.php?codigo=522

Tinha esquecido de colocar o endereço da segunda versão.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts