Nessuno ha o sa dove posso trovare un contatore di visite che si appoggia ad un file di testo per le pagine HTML scritto in C#?
Grazie!
Nessuno ha o sa dove posso trovare un contatore di visite che si appoggia ad un file di testo per le pagine HTML scritto in C#?
Grazie!
ti servono informazioni + dettagliate (ip, s.o., browser) o ti basta ke alla visita si incrementi di 1??
basta che la visita si incrementi di 1 ogni volta che la pagina viene caricata... meglio cmq, sarebbe che si incrementasse a sessione.
al session_load nel global.asax metti la procedura di collegamento e scrittura del db ..
in realtà mi servirebbe qualcosa che scrive il numero di visite in un file di testo (e da lì lo legge) e poi visualizza il numero sulla pagina aspx. Il file si dovrebbe trovare nella stessa cartella in cui si trova il file aspx che mostra il contatore.
SCRITTURA: come ti ho detto primaOriginariamente inviato da Bobo
in realtà mi servirebbe qualcosa che scrive il numero di visite in un file di testo (e da lì lo legge) e poi visualizza il numero sulla pagina aspx. Il file si dovrebbe trovare nella stessa cartella in cui si trova il file aspx che mostra il contatore.
LETTURA: nell'homepage fai apri il file txt e ricavi il numero di visite
codice:dim visiteNum as string 'leggi il quante visite hai totalizzato fino ad adesso Dim sr1 As StreamReader = New StreamReader( File.Open(server.mappath("visitatori.txt"), FileMode.Open, FileShare.Read) ) visiteNum = sr1.ReadLine() sr1.close() 'con la visita corrente aumenta il numero di 1 visiteNum=str(cint(visiteNum)+1) 'scrivi quante visite ha ricevuto il sito Response.Write(visiteNum) 'aggiorna il file con il nuovo numero Dim sw1 As StreamWriter = New StreamWriter( File.Open(server.mappath("visitatori.txt"), FileMode.Create) ) sw1.WriteLine(visiteNum) sw1.close() '****DOVREBBE ESSERE 1 COSA DEL GENERE****' '****CONTROLLA KE NN CI SIA QUALKE ERRORE***'
azz +è in vb .. cmq è facile da convertire in cs
Nella cartella MIOSITO dovrei avere tre file:
1) contatore.txt
2) mostra_visite.html
3) conta.aspx
Nella pagina HTML voglio inserire il contatore in questo modo:
<script language=javascript src="conta.aspx"></script>
La pagina conta.aspx dovrebbe fare :
1)leggere file contatore.txt in particolare il numero che rappr. le visite
2)incremetare di 1 il valore letto
3)mostrare il risultato con il comando javascript document.write(..)
Se poi la pagina aspx riuscisse anche ad incremetare il contatore non ad ogni refresh della pagina ma a sessione del visitatore sarebbe ancora meglio..
L'utilizzo del file contatore.txt dipende dal fatto che nella stessa cartella ho anche la versione inglese delle pagine con un contatore diverso ed altri contatori in altre cartelle per altre pagine.. quindi mi servirebbe una procedura veloce con cui inserire questi benedetti contatori nelle pagg. che voglio senza stare ad utilizzare DB.
dovrebbe effettivamete essere come il codice che hai inviato.. ma in C#