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();
}
}
?>
Pergunta
Beraldo
Script postado por: BEOC
CONTADOR DE ACESSOS COM MySQL
Tabela SQL
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.Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.