Contador Automático v2.0

Publicado por Rodrigo Urbinati Maia 25/07/2004

[ Hits: 8.240 ]

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

Monitoramento simples de servidores [versão 1.0]

PHP Download

Cria gráficos para monitoramento de consumo de CPU e Memória a partir de arquivos [Atualização].

Upload

Folha de Ponto, com datas móveis como Carnaval Sexta-Feira Santa e Corpus Christi


  

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