Ir para conteúdo
Fórum Script Brasil
  • 0

Contador De Acessos Com Mysql


Beraldo

Pergunta

Script postado por: BEOC

CONTADOR DE ACESSOS COM MySQL

Tabela SQL

CREATE TABLE `contador` (
`id` INT( 8 ) NOT NULL AUTO_INCREMENT,
`ip` VARCHAR( 50 ) NOT NULL
) 
cont.php // classe do Contador
<?php
//Script: Contador v0.1
// Script by: BrunoEduardo ( BEOC )
// Alterem o código a vontade!
// em breve novas versões.
//Dados MySql

$host = ""; // Host do MySql
$user = ""; // Usuário MySql
$senha = ""; // Senha do Usuário MySql
$db   = ""; // Banco de dados MySql
$tabela = "contador"; // Tabela MySql

// não altere abaixo, se não souber o que está fazendo
class Contador {
      function conexao(){
      mysql_connect ($host, $user, $senha);
      mysql_select_db ($db);
      }
      
       // função conta: conta quantos registros tem.
      // função add: adiciona +1 visitante.
      // função exec: executa a função conta e a função add.
      
      function conta(){
      conexao();
      $query = mysql_query ("SELECT * FROM $tabela");
      $num = mysql_num_rows ($query);
      return $num;
      }
    
      function add(){
      conexao();
      $quer1 = mysql_query ("SELECT * FROM $tabela WHERE ip = '".$_SERVER['REMOTE_ADDR']."'");
      $quer2 = mysql_num_rows ($quer1);
      
      if ($quer2 == 0){
      $ip = $_SERVER['REMOTE_ADDR'];
      $quer3 = mysql_query ("INSERT INTO $tabela (id, ip) VALUES ('NULL','$ip')");
      
      if (!$quer3){
      print "Erro no contador!";
      }
      }
      }
      
      function exec(){
      conexao();
      $this->conta();
      $this->add();
      }

}
?>
html.php // exemplo de como usar a classe.
<?php require "cont.php"; ?>
<html>
<head>
<title>..:: Contador ::..</title>
</head>
<body>
meu site.............
<p>Visitas: 
<?php Contador::exec(); ?>
</p>
meu site................................
</body>
</html>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

po cara tava indo td bem ateh eu rodar o html e me aparecer isso..

Fatal error: Call to undefined function conexao()

dá erro nessa linha

function exec(){

-------> conexao();

$this->conta();

$this->add();

}

já fiz de td..

preenchi as variaveis:

$host = "localhost"; // Host do MySql

$user = "root"; // Usuário MySql

$senha = "123"; // Senha do Usuário MySql

$db = "contador"; // Banco de dados MySql

$tabela = "contador"; // Tabela MySql

já pus include e também nada

se souber o porque fala ae

agradeço desde já

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...