Visualizzazione risultati 1 fino 5 di 5

Discussione: contattore accesso php

  1. #1
    Guest

    Predefinito contattore accesso php

    Ciao a tutti...

    sono disperato ho questa pagina qui
    http://linuxmx.altervista.org/mod-mdk.php

    e voglio inserire un contattore di visite che salvi il numero di visite in un file testo

    ad es. mod-mdk.txt

    come posso fare?? xke su html.it ne ho scaricati a bizzeffe, e presi da soli vanno, ma integrati con la pagina no!!!!


    ps io ho messo questo


    <?php
    $file = "mod-mdk.txt";
    $fp = fopen($file , "r");
    $contents = fread($fp, filesize($file));
    fclose($fp);
    $contents++;
    $fp = fopen($file , "w");
    fputs($fp , "$contents");
    fclose($fp);
    echo $contents;
    ?>
    Ultima modifica di linuxmx : 31-01-2009 alle ore 21.31.49

  2. #2
    Guest

    Predefinito

    Prova a fare così
    Codice PHP:
    <?php
    $file
    = "mod-mdk.txt";
    $f = file($file);
    $num_visit = (int)$f[0];
    ++
    $num_visit;

    $fp = fopen($file , "w");
    fwrite($fp, $num_visit);
    fclose($fp);

    echo
    $num_visit;
    ?>
    ovviamente mod-mdk.txt deve contenere soltanto un numero sulla prima riga senza altri caratteri. CIao.

  3. #3
    Guest

    Predefinito

    ti stimo

    funzia a meraviglia grazie mille

  4. #4
    Guest

    Predefinito

    ho notato però che premendo solo F5 o ricaricando la pagina il contattore continua ad andare... non si puo mettere che tramite ip o cookie non conteggia 2 3 4 5 6 volte lo stesso "utente"?

  5. #5
    Guest

    Predefinito

    Si, usando i cookie puoi fare una cosa del genere
    Codice PHP:
    <?php
    $file
    = "mod-mdk.txt";
    $f = file($file);
    $num_visit = (int)$f[0];
    if(!@
    $_COOKIE['visit']) {
    setcookie('visit','1',time()+60*60*24);
    ++
    $num_visit;
    $fp = fopen($file , "w");
    fwrite($fp, $num_visit);
    fclose($fp);
    }
    echo
    $num_visit;
    ?>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •