Statistiche in ASP by
neoIn 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 commentiNumero commenti inviati: 0