Contatore di accessi con ASP

Scritto da tmwebmaster (http://www.tmwebmaster.it) il 30 maggio 2007

Questo esempio realizza un semplice ma efficace contatore testuale di accessi per una data pagina di un sito.
Per realizzarlo sfruttiamo una classe molto importante che ASP ci mette a disposizione, il FileSystemObject che ci è fornita dall'oggetto Scripting.
Inoltre sfruttiamo il metodo MapPath dell'Oggetto Server per recuperare il file di testo e l'Oggetto Session per evitare che il contatore aumenti con un semplice Reload della pagina.
Ecco lo script:

CODICE
visita=Session("Visita")
MyFile = Server.MapPath("contatore.txt")
Set MyFileObj=Server.CreateObject("Scripting.FileSystemObject")
IF MyFileObj.FileExists(MyFile) THEN 
Set MyTextFile=MyFileObj.OpenTextFile(MyFile,1,TRUE) 
cifra=MyTextFile.ReadLine
intero=CInt(cifra)
MyTextFile.Close

IF not Visita="si" Then
   Session("Visita")="si"
   intero=intero+1
   Set MyOutStream = MyFileObj.OpenTextFile(MyFile, 2, TRUE) 
   MyOutStream.WriteLine(intero)
   MyOutStream.Close
END IF 

Response.write("<b>Sei il visitatore numero " & intero & "</b>")
END IF

E' inoltre utilizzata la funzione di VBScript CInt per la conversione in un numero intero della stringa che viene letta dal file di testo.



Pagine totali: 1 [ 1 ]

Online:

Ci sono 13 utenti online, 1 della community e 12 ospiti.
jan267

Partners:

Cheap FlightsGuitar LessonsArizona PoolsCredit CounselingDevSpy.comGiornale WebmasterMrWebmaster.itServerplan