Home Page  >>>  Training  >>>  ASP

Registrati su TheZion
Password Persa




Statistiche in ASP by neo
In questa lezione affronteremo il problema di stilare delle statistiche dettagliate delle visite al nostro sito.
I metodi per accedere ai file di testo sono stati già trattati nelle lezioni precedenti.
Ulteriori informazioni sono disponibili nella guida dell'option pack di Windows NT. Precedentemente è stato creato un contatore testuale.
A questo contatore ora affiancheremo la scrittura delle statistiche del sito.
Come prima cosa creeremo un file di testo e lo chiameremo stat.txt.
In questo caso l'accesso al file sarà sempre in modalità append.
stat=server.mappath("stat.txt")
set file=server.createobject("scripting.filesystemobject")
set statistiche=guest.opentextfile(registro,8,true)

Quali statistiche direte voi. Bene, la prima informazione di una certa importanza è la data e l'ora della visita. Quindi memorizzeremo in una variabile il valore restituito dalla funzione now() di VBScript. Questa funzione ha come output il risultato che segue 26/03/2001 22.34.43
data=now()
A questo punto introduciamo il metodo servervariables della collezione Request.
request.servervariables("Variabile del server")
Le variabili che si possono estrarre sono molteplici. L'elenco completo è consultabile nella guida dell'option pack di Windows NT.
Quelle che utilizzeremo noi sono le seguenti:
HTTP_REFERER: Restituisce l'URL che ha linkato il nostro sito cosi da sapere da dove ci arriva il traffico.
HTTP_USER_AGENT: Restituisce una stringa che contiene il nome del browser del visitatore ed il sistema operativo.
Quella che segue è quella restituita da voi.
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)
Una volta memorizzati questi valori in delle variabili, andremo a scrivere sul file di testo.
sys_op=request.servervariables("HTTP_USER_AGENT")
referer=request.servervariables("HTTP_REFERER")
statistiche.writeline("**************************************")
statistiche.writeline("Data e ora Visita"&data)
statistiche.writeline("Url che ha linkato il sito"&referer)
statistiche.writeline("Sistema operativo e browser del visitatore"&sys_op)
statistiche.writeline("**************************************")
statistiche.close
set file=nothing
Se il file viene incluso in una pagina asp con la direttiva include è bene inserire anche la formattazione HTML.

Leggi commenti

Numero commenti inviati: 0