Ir para conteúdo
Fórum Script Brasil
  • 0

Contador de visitas


-MMYTH-

Pergunta

Eu achei no site um contador de visitas então eu testei:

<?php
    $arquivo = "visitas.txt";
    $handle = fopen($arquivo, 'r+');
    $data = fread($handle, 512);
    $contador = $data + 1;
    fwrite($handle, $contador);
    fclose($handle);
?>
mas eu queria que limpasse o arquivo antes de escrever nele, porque sem quando tem 2 visitas por exemplo, fica assim:
12
@Edit Fiz um aqui, esta certo?
<?php
            function limpaTexto($texto)
            {
                $especiais = array("á", "à", "ã", "â", "À", "Á", "Â", "Ã",
                               "é", "è", "ê", "È", "É", "Ê",
                               "í", "ì", "î", "Í", "Ì", "Î",
                               "Ô", "Õ", "Ó", "Ò", "ó", "ò", "ô", "õ",
                               "Ú", "Ù", "Ü", "ü", "ú", "ù",
                               "ç", "Ç",
                               " ", "/");
                $normais   = array("a", "a", "a", "a", "A", "A", "A", "A",
                               "e", "e", "e", "E", "E", "E",
                               "i", "i", "i", "I", "I", "I",
                               "O", "O", "O", "O", "o", "o", "o", "o",
                               "U", "U", "U", "o", "o", "o",
                               "c", "C",
                               "", "");
            
                $final = str_replace($especiais, $normais, $texto);
            
                return $final;
            }
            
            $arquivo = "visitas.txt";
            $handle = fopen($arquivo, 'r+');
            $data = fread($handle, 512);
            $contador = $data + 1;
            limpaTexto($handle)
            fwrite($handle, $contador);
            fclose($handle);
        ?>

Editado por -MMYTH-
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Não, esta função não tem nada a ver com isso, eu tenho um pronto aqui, é só dar uma olhada:

<?php
                        $arquivo = "visitas.txt"; 
                        $contador = 0; 
                        
                        $fp = fopen($arquivo,"r"); 
                        $contador = fgets($fp, 26); 
                        fclose($fp); 
                        echo '<b>'.$contador.'</b> Visitas';
                        
                        ++$contador; 
                                
                        $fp = fopen($arquivo,"w+"); 
                        fwrite($fp, $contador, 26); 
                        fclose($fp); 
                    ?>

Para funcionar, crie um arquivo de texto (.txt) com o nome visitas na mesma pasta que você for colocar este script.

Editado por vini_loock
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...