-MMYTH- Postado Novembro 3, 2010 Denunciar Share Postado Novembro 3, 2010 (editado) 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 Novembro 3, 2010 por -MMYTH- Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Novembro 3, 2010 Denunciar Share Postado Novembro 3, 2010 (editado) 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 Novembro 3, 2010 por vini_loock Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
-MMYTH-
Eu achei no site um contador de visitas então eu testei:
mas eu queria que limpasse o arquivo antes de escrever nele, porque sem quando tem 2 visitas por exemplo, fica assim: @Edit Fiz um aqui, esta certo? Editado por -MMYTH-Link para o comentário
Compartilhar em outros sites
1 resposta 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.