Newsmade
PHP, no auge
Voltar

contador de visitas facil facil

Eu já tinha falado em um outro artigo/tutorial sobre como criar um contador de visitas usando um arquivo TXT. Só que um contador de visitas dessa forma (usando um arquivo TXT) não é muito aconselhável de se utilizar, devido a estabilidade que esse arquivo pode sofrer (chegando às vezes de ocorrer de até o contador zerar).

Nós iremos utilizar a seguinte tabela para armazenar as notícias:

CREATE TABLE contador (
visitas Integer(11) NOT NULL DEFAULT '0'
);

INSERT INTO contador SET visitas='0';


Criada a tabela e setado o valor de "0" como o número de visitas, nós teremos o seguinte PHP para contabilizar e exibir as visitas da nossa página.

Arquivo contador.php:

<?
#Conexão ao Banco de dados local
$conexao = mysql_connect("seu_host", "seu_nome_de_usuario", "sua_senha");
$db = mysql_select_db("seu_banco_de_dados");

#Atualizando contador
$sql_atualizar_contador = "UPDATE contador SET visitas=(visitas+1)";
$resultado_atualizar_contador = mysql_query($sql_atualizar_contador)
or die (mysql_error());

#Exibindo contador
$sql_exibir_contador = "SELECT * FROM contador";
$resultado_exibir_contador = mysql_query($sql_exibir_contador)
or die (mysql_error());

$linha = mysql_fetch_array($resultado_exibir_contador);
$visitas = $linha["visitas"];

echo "Visitas: $visitas";
?>


Ou seja, a cada exibição do contador, é somado mais 1 ao total de visitas. Após realizar essa atualização, é exibido o total de visitas.

Ressaltando que, onde:

* seu_host: Você deverá indicar o endereço do host do seu Banco de dados MySQL (por exemplo: localhost (normalmente usado quando o servidor é local; mysql.seudominio.com.br; etc);
* seu_nome_de_usuario: Você deverá indicar o seu nome de usuário nele (por exemplo: seu_login);
* sua_senha: Você deverá indicar a sua senha no mesmo (por exemplo: sua_senha);
* seu_banco_de_dados: Você deverá indicar o nome do seu Banco de dados no MySQL.



Para ativar o contador na sua página, você pode incluir o código acima diretamente na sua página ou chamá-lo através de um include ou de um require:

Usando include:

<?
include "contador.php";
?>


Usando require:

<?
require "contador.php";
?>


fonte: htmlstaff
Postado 21/05/2009 15:09 por Jeison Frasson

© 2002-2012 Newsmade - Quase todos os direitos reservados.