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 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.