Salve gente,
ho un piccolo problema....sto lavorando per inserire all'interno di sito un contatore di accessi. Ho letto che è possibile utilizzare il global.asa in modo da tenere "viva" una sola variabile per tutto il sito. Così mi sono messo al lavoro utilizzando il global.asa (mai fatto!), ma non mi sembra che funzioni un granchè. :book:
Per esempio non ho capito se il gloabl.asa si mette solo sulla root principale o in ogni cartella dove c'è una pagina web! :crying:
Ho scritto questo codice e sembra a volte funzionare altre volte no, e più precisamente va quando carico il global.asa sul sito per la prima volta, poi non aumenta più il conteggio. Non è che qualcuno può darmi qualche dritta su cosa c'è di sbagliato?:crying:
Naturalmente scrivo il numero dentro un file di testo contatore.txt
Questo è il global.asa
Questo invece è il codice che metto sulla pagina web per tirare dentro il conteggio finale
In cosa sbaglio?? :dipser:
Grazie infinite!
ho un piccolo problema....sto lavorando per inserire all'interno di sito un contatore di accessi. Ho letto che è possibile utilizzare il global.asa in modo da tenere "viva" una sola variabile per tutto il sito. Così mi sono messo al lavoro utilizzando il global.asa (mai fatto!), ma non mi sembra che funzioni un granchè. :book:
Per esempio non ho capito se il gloabl.asa si mette solo sulla root principale o in ogni cartella dove c'è una pagina web! :crying:
Ho scritto questo codice e sembra a volte funzionare altre volte no, e più precisamente va quando carico il global.asa sul sito per la prima volta, poi non aumenta più il conteggio. Non è che qualcuno può darmi qualche dritta su cosa c'è di sbagliato?:crying:
Naturalmente scrivo il numero dentro un file di testo contatore.txt
Questo è il global.asa
Codice:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
Application("valore")=0
End Sub
Sub Session_OnStart
Application.Lock
posizione=server.mappath("public\contatore.txt")
set fsy=server.createobject("scripting.filesystemobject")
set fsytesto=fsy.opentextfile(posizione,1,true,-2)
Application("valore")=fsytesto.readline
posizione=server.mappath("public\contatore.txt")
set fsy=server.createobject("scripting.filesystemobject")
set fsytesto=fsy.opentextfile(posizione,2,false,-2)
fsytesto.writeline Application("valore") + 1
set fsy=nothing
fsytesto.close
set fsytesto=nothing
Application.UnLock
End Sub
Sub Session_OnEnd
Application.Lock
Application("valore") = 0
Application.UnLock
End Sub
Sub Application_OnEnd
Application("valore")=0
End Sub
</SCRIPT>
Questo invece è il codice che metto sulla pagina web per tirare dentro il conteggio finale
Codice:
<%
response.write ("<br>") & Application("valore")
%>
In cosa sbaglio?? :dipser:
Grazie infinite!
Ultima modifica: