Visualizzazione dei risultati da 1 a 3 su 3

Discussione: contatore in php

  1. #1

    contatore in php

    Ciao a tutti,

    Ho trovato questo contatore che ho inserito nelle mie pagine, funziona, solo che ad ogni aggiornamento della pagina oppure navigando si incrementano le visite.

    come devo fare per far incrementare il contatore solo la prima volta che si entra nella pagina?

    posto lo script:

    <?
    $archivio = "numero.dat";
    $apri = fopen($archivio,"r");
    $conta = trim(fread($apri,filesize($archivio)));


    if ($conta != "") $conta++;
    else $conta = 1;
    @fclose($apri);
    $apri = fopen($archivio,"w");
    @fputs($apri,$conta);



    for($i=0;$i<strlen($conta);$i++) {
    $immagine = substr($conta,$i,1);
    $contatore .= "[img]$immagine.gif[/img]";
    }
    @fclose($apri);
    print $contatore;
    ?>

  2. #2

    Re: contatore in php

    Codice PHP:
    <?php
      session_start
    (); //Questo va messo ASSOLUTAMENTE prima di ogni output nella pagina
    ?>
    <?php
    if(!isset($_SESSION['contato'])){
      
    $_SESSION['contato']=0;

      
    $archivio "numero.dat";
      
    $apri fopen($archivio,"r");
      
    $conta trim(fread($apri,filesize($archivio)));
      
    if(
    $_SESSION['contato']==0){
      if (
    $conta != ""$conta++;
      else 
    $conta 1;
      @
    fclose($apri);
      
    $apri fopen($archivio,"w");
      @
    fputs($apri,$conta);
      
    $_SESSION['contato']=1;
    }


      for(
    $i=0;$i<strlen($conta);$i++) {
        
    $immagine substr($conta,$i,1);
        
    $contatore .= "[img]$immagine.gif[/img]";
      }
      @
    fclose($apri);
      print 
    $contatore;
    ?>
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    grazie, funziona


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.