Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

johnhey

Contador de visitas

Recommended Posts

Boa noite pessoal, tenho uma página e esta a funcionar lindamente.

Coloquei um contador de visitas, mas estou com uma dúvida

tenho meu index em html e salvo com a extensão html, e coloquei da seguinte forma para visualizar o contador:

<?php include("contador.php"); ?>

e no arquivo contador php coloquei o seguinte:

 

<?php
//Nome do arquivo (tem que ser .txt)
$arquivo = "contador.txt";
 
//Abre o arquivo
$abrir = fopen($arquivo, "r");
 
//Lê o arquivo
$total = fread($abrir, filesize($arquivo));
 
//Fecha o arquivo
fclose($abrir);
 
// Abre o arquivo
$abrir = fopen($arquivo, "w");
 
// Soma mais 1 ao resultado de visitas
$total = $total + 1;
 
// Escreve no arquivo(contador.txt) o total de visitas somando +1
$salva = fwrite($abrir, $total);
 
// Encerra o arquivo novamente
fclose($abrir);
 
//Mostra o total de visitas no browser
echo $total;
?>

só que não mostra nada, só exibe se eu salvar o index como php, existe alguma forma de visualizar o php dentro do index.html?

 

espero ter sido claro, se não fui peço desculpas

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca ele numa DIV, ou usa assim:

 


<?
$arquivo = "contador.txt";
$contador = 0;

$fp = fopen($arquivo,"r");
$contador = fgets($fp, 26);
fclose($fp);

++$contador;

$fp = fopen($arquivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);

"Esta página foi visitada $contador vezes";
?> 

coloque o code no final da página, criamos um arquivo chamado "contador.txt" que salvamos no mesmo diretório que a página. Tal arquivo foi inicializado com um zero (0) como único texto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que não compreendeu o que disse.

Pois não funcionou também.

 

Eu tenho um arquivo "index.html", no local onde quero que apareça o contador coloquei um DIV e adicionei o código que você indicou, só que não funciona.

Para funcionar tenho que salvar o arquivo como "index.php".

Queria que dentro do arquivo index.html funcionasse



Só que para adicionar ao google, na primeira página com a opção paga, eles exigem que seja com a extensão html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá johnhey,

 

Não, não há como exibir em um arquivo HTML um código feito apenas para PHP, porque o HTML não irá interpretar o código, e sim o PHP.

 

Se for criar um site que tenha um suporte a PHP e MySQL, recomendo 000WebHost (http://www.000webhost.com/).

 

Espero ter ajudado. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois bem pessoal, esta a funcionar o código, mas toda vez que navego entre os menus, exemplo, quem somos, contactos, etc, aumenta o numero de visitas.

quero que ele conte apenas quando entro no site e não conforme vou mudando de página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não apenas SESSION, você precisa salvar o IPv4 e IPv6 no banco e fazer as comparações. Se forem iguais quer dizer que o usuário já visitou o site, caso contrário não irá contar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

em HTML não consegue fazer a interpretação do code php, na verdade é ao contrário que funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.