Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Contador de acessos.

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida Contador de acessos.

    Estou querendo colocar um contador na minha pagina, salvando o número de acessos em .txt.
    Mas o contador.php não está salvando.

    Código:

    Código PHP:
    <?php
    $arquivo 
    "contador.txt";
    $handle fopen($arquivo'r+') ;
    $data fread($handle512) ;
    $contador $data 1;


    fwrite($handle$contador) ;
    fclose($handle) ;
    ?>

    O erro pode estar no .php ou tenho que colocar na index.html alguma linha de código para que o contador.php seja chamado para realizar a função ?

    Valeu !!
    Last edited by Nickguitar.dll; 28-01-2016, 18:55. Motivo: Adicionar tag [php]
    "Este é nosso mundo agora… o mundo de elétrons e botões,
    a beleza da transmissão..."
    (Loyd Blankenship)
    Similar Threads

  • Font Size
    #2
    Pelo que eu pude ver, o PHP tá interpretando o conteúdo do arquivo de texto como string, e não como inteiro, por isso ele não consegue realizar operações matemáticas.

    Além disso, o ponteiro do arquivo ficava sempre no final, então o PHP não tinha nenhum valor para fazer a soma, e isso causava um bug.

    A solução foi converter a string para inteiro "(int)", e usar a função rewind pra mover o ponteiro do arquivo para o início.

    Teste o código e diga-me se está funcionando:

    Código PHP:
    <?php
    $arquivo 
    "contador.txt";
    $handle fopen($arquivo'r+') ;
    $data fread($handle512) ;
    $contador = (int)$data 1;
    rewind($handle);
    //echo $contador;
    fwrite($handle$contador) ;
    fclose($handle) ;
    ?>
    Last edited by Nickguitar.dll; 28-01-2016, 18:49. Motivo: Comentar echo
    .

    - PHP & VB C0d3r.

    Nickguitar.dll@hotmail.com

    http://www.youtube.com/user/superskate56 <~ Hacking tuts =)

    Quando aprendemos a ouvir, também aprendemos a falar..
    Quando aprendemos a ler, também aprendemos a escrever.
    Então, quando aprendemos a usar um computador, por que não aprender a programa-lo ?


    I'm C0ding for $$$

    #~: Just $this :~#

    Comment


    • Font Size
      #3
      Nick, não funcionou :/

      Tentei colocar um numeral aleatório para ver se somava, também não funcionou.

      E mesmo se coloca um echo para aparecer na pagina, ele não mostra, mas mostra o print.

      O que fazer ?
      "Este é nosso mundo agora… o mundo de elétrons e botões,
      a beleza da transmissão..."
      (Loyd Blankenship)

      Comment


      • Font Size
        #4
        Não sei cara, aqui tá funcionando normalmente... Você tá usando isso em um servidor, ou em localhost? Pode ser que o servidor esteja bloqueando alguma função por segurança.

        Fiz o que você disse, editei o arquivo de texto pra um número qualquer, e ele continua somando normalmente. Tenta dar CTRL + F5, talvez o navegador esteja gravando cache, não sei...
        .

        - PHP & VB C0d3r.

        Nickguitar.dll@hotmail.com

        http://www.youtube.com/user/superskate56 <~ Hacking tuts =)

        Quando aprendemos a ouvir, também aprendemos a falar..
        Quando aprendemos a ler, também aprendemos a escrever.
        Então, quando aprendemos a usar um computador, por que não aprender a programa-lo ?


        I'm C0ding for $$$

        #~: Just $this :~#

        Comment

        X
        Working...
        X