← Desenvolvimento

Problema contador PHP

Lida 1471 vezes

Offline

XRS 
Membro
Mensagens 76 Gostos 1
Troféus totais: 21
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts First Post

Boas, eu ando a tentar fazer um contador em php, para meter no meu site, mas tenho uns pequenos problemas.

Ora vejam:
Código: [Seleccione]
<?
    if(!file_exists("contador.txt")) {
        die("Não foi possivel abrir o ficheiro.<br>");
    } else {
                $cont1 = fopen("contador.txt", "r");
                $num = fgets($cont1,4096);
                $num += 1;
                fclose($cont1);
 
                $cont2 = fopen("contador.txt", "w");
                fputs($cont2, $num);
                fclose($cont2);
    }
   
    echo "Numero de visitas: " . $num;
?>


O que isto me faz, é fazer a contagem de 2 em 2 :\

Já não sei o que ei-de fazer para modificar isto, está-me a contar sempre de 2 em 2.
Já tentei pesquisar na net, e experimentei outros srcipts pequenos, mas fazem-me a mesma coisa...

Alguem me pode ajudar?
Offline

kingless 
Membro
Mensagens 857 Gostos 0
Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2 Level 1

O =IceBurn= criou um contador a uns tempos atrás, acho que podes tirar algumas ideias do contador.

http://forum.maistrafego.pt/index.php?topic=3561&highlight=contador
Offline

XRS 
Membro
Mensagens 76 Gostos 1
Troféus totais: 21
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts First Post

Pois, engraçado.
Acabei agora mesmo de testar o contador dele mas a verdade é que me acontece tal e qual a mesma coisa.

Não sei mesmo que se passa...


EDIT:

Ao fim de me lembrar, testei no IE e no Opera e já faz a contagem como sendo apenas uma visita, ou seja, está tudo normal.
Agora pergunto-me, Firefox, o que se passa contigo?!  :shock:
Offline

Nazgulled 
Membro
Mensagens 552 Gostos 0
Troféus totais: 29
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

qual a necessidade de abrires o ficheiro 2 vezes? abre uma unica vez para escrita/leitura e faz a soma e dps grava...
Offline

XRS 
Membro
Mensagens 76 Gostos 1
Troféus totais: 21
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts First Post

Sim, já fiz e achei a maneira de counter do outro utilizador mais fácil.
Só que achei esquisito fazer a soma de 2 em 2.

Agora está tudo resolvido.