Contador Automático v2.0

Publicado por Rodrigo Urbinati Maia 25/07/2004

[ Hits: 7.800 ]

Download contadorredstyle25z5x4.zip




Este script gera um contador de acesso para cada página. Agora inclui também QUERY STRING ou seja se sua página tem o endereço artigo.php?cod=125 ele gera um contador para este artigo (neste caso).
É bom pra você ver qual página está sendo mais visitada inclusive se tiver usando banco de dados para pegar informações como artigos etc etc.
ex:
link ----------------------- Visitas

pagina.php                      12
pagina.php?cod=1124      27

Assim por diante.

[]'s
Mandem comentários!

  



Esconder código-fonte

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

   if ($_SERVER['QUERY_STRING']){
   $visitada = addslashes($_SERVER['PHP_SELF'])."?".addslashes($_SERVER['QUERY_STRING']);
   } else {
   $visitada = addslashes($_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

Consulta Amazon! Buscas na Web

Variados em Shell

Tempo de Geracao da Pagina

Classe de Internacionalização(Multi linguagens)

Menu restrito com permissões de navegação


  

Comentários
[1] Comentário enviado por redstyle em 24/10/2004 - 12:40h

No aquivo .zip tem o código para criar a tabela.
Como não coloquei o código fonte disponível para visualizar aqui vai:

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

if ($_SERVER['QUERY_STRING']){
$visitada = addslashes($_SERVER['PHP_SELF'])."?".addslashes($_SERVER['QUERY_STRING']);
} else {
$visitada = addslashes($_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);
?>

[2] Comentário enviado por albertoice em 04/03/2010 - 23:01h

valeu amigo era o que eu esperava bom script assim ficamos sabendo por onde o visitante vai Só queria resalta se vc tem um script com ip tambem.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts