56 messaggi dal 15 giugno 2002
ciao devo fare un contatore in asp, ora devo fare un file in txt dove andrò a mettere un numero 0, come devo compilarlo?

daniel
56 messaggi dal 15 giugno 2002
ragà nn c credo ke nessuno di qua ha mai fatto un contatore!Per favore rispondetemi :(

daniel
11.886 messaggi dal 09 febbraio 2002
Contributi
devi cercare informazioni sull'oggetto FileSystemObject (fso), abbi pazienza se non hai ricevuto risposte fino ad ora, siamo sotto le feste inoltre l'argomento è stato già trattato in passato, qualcosa troverai di sicuro in questo sito. Bene, riprendiamo:

Per leggere e aggiornare il contatore usa questo script:

<%
Dim nomefile, fso, file, hits
nomefile = Server.MapPath("contatore.txt")
set fso = server.CreateObject("Scripting.FileSystemObject")
set file = fso.OpenTextFile(nomefile,1)
hits = file.ReadAll
file.Close
set file = nothing
if isNumeric(hits) then
hits = Cint(hits) + 1
set file = fso.OpenTextFile(nomefile, 2, True)
file.Write (hits)
file.Close
set file = nothing
end if
set fso = nothing
Response.write ("Numero accessi: "&hits)
%>

Prima di eseguire questo script assicurati che nella sua stessa cartella ci sia un file di testo chiamato contatore.txt che contenga solo un numero, lo 0.
Lo script provvederà ad aprire il file in sola lettura per "raccogliere" questo valore, lo incrementerà di 1, salvera il nuovo numero sullo stesso file di testo e infine mostrerà a video lei "hits" cioè gli accessi di pagina. Ti consiglio comunque di reperire un servizio di statistica più efficiente, in giro se ne trovano anche di gratuiti (guarda shinystat.com) con grafici e conti separati per pagine viste e accessi unici.

Spero di non aver commesso errori nello script sopra riportato, in caso non funzionasse posta la descrizione del problema che ricevi, ciao

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.