Zend - The PHP Company




Counters

Add Code


LSCounter  

Type: application
Added by: Latoserver_com
Entered: 14/03/2001
Last modified: 03/12/2000
Rating: - (fewer than 3 votes)
Views: 7762
Siple counter that use a text file to store data.No database require. Visit www.latoserver.com


<?php
########################################################################################
########################################################################################
# Questo semplice programma fornisce un valido contatore di accessi per il vostro sito.#
# Infatti, utilizza un cookie per evitare che ad ogni reload della pagina, il contatore#
# aumenti se non � trascorso un determinato tempo pari alla scadeza del cookie settato.#
#                                                                                       #
# L'istallazione � molto semplice: basta includere all'inizio della pagina questo file #
# e posizionare il comando php echo $cont;  nel punto in cui si vuole visualizzare il  #
# contatore.                                                                           #
########################################################################################
# Questo programma � free software by F.L webmaster latoserver.com, puo essere            #
# modificato o distribuito ma ne � assolutamente vitata la vendita o l'uso a scopi        #
# commerciali.                                                                           #
# Programma scaricato gratuitamente da www.latoserver.com-Vietato rimuovere le righe   #
# riguardanti la licenza.                                                               #
# Se avete dubbi sulla modalita di utilizzo di questo programma vi invitiamo a           #
# contattare lo staffs di latoserver.com all'indirizzo staff@latoserver.com            #
########################################################################################
########################################################################################
    
//////Path relativa alla root del programma nel quale verranno conteggiate le visite//
/////Modificarla secondo le esigenze/////////////////////
    
$path="c.txt";
//////////////////////////////////////////////////////////////////

    
$controllo=0;    ///////variabile che controlla se il conto � gia stato effettuato
    
global $numero;
///////parte riservata al settaggio del cookie//////////////
    
if (!isset($latoserver)){////se il cockie non � settato lo setta e da il via libera la conteggio
        
$nome="latoserver";
        
$valore="counter";
        
$scadenza=time()+300////valore espresso in secondi che indica il tempo di vita del coockie. Attualmente � impostato su 5 minuti
        
setcookie($nome,$valore,$scadenza);
        
$controllo=1;
        }
//////////////////////////////////////////////////////////////////

//Funzione per la lettura del file//////////////////
function leggi(){
    global 
$controllo;
    global 
$path;
    global 
$cont;
    
$fp=@fopen($path,"r") or die ("Impossibile trovare il file");
    
$contenuto=fread($fp,filesize($path));
    
$contenuto=$contenuto+1;
    
fclose($fp);
    if (
$controllo==1){
        
scrivi($contenuto);
     }else{
        
$cont=formatta_testo($contenuto);
    }
}
///////////////////////////

/////Funzione per l'aggiornamento del file///////////
function scrivi($newcont){
    global 
$path;
    global 
$cont;
    
$fp=@fopen($path,"w") or die ("Impossibile aprire il file");
    
$len=strlen($newcont);
    
fwrite($fp,$newcont,$len);
    
fclose($fp);
    
$cont=formatta_testo($newcont);
}
/////////////////////////////////

///Funzione per la visualizazione del contatore///
function formatta_testo($numero){
        
    if (
$numero&& $numero 10){
        
$numero="000".$numero;
        }
    if (
$numero>=10 && $numero 1000){
        
$numero"00".$numero;
        
        }
    if (
$numero>=1000){
        
$numero"0".$numero;
    }
     return 
$numero;
    }
    
///inizializza il programma
    
leggi();
    

?>
    
    
    <table><tr><td><font face="Arial" size="5" color="Black"><?php echo $cont?></font></td></tr></table>


Usage Example


See the example


Rate This Script





Search



This Category All Categories