Articoli Referenze Script FAQ Downloads ASP E-Commerce con ASP Menu Javascript Ricette Cocktail Registrazione domini Area Aziende



MSWC.PageCounter - un semplice contatore di accessi

Home + Articoli + Contatori e Statistiche + Articolo # 52
Autore: Luca Ruggiero



Il componente MSWC.PageCounter, se istallato sul Web Server, permette di realizzare con sole due righe di codice un semplice ma efficace contatore di accessi. Il risultato viene salvato su un file di testo, ed è stesso il server a farsi carico della sua conservazione e di metterlo a disposizione della pagina ad ogni richiesta.

Il suo utilizzo non è personalizzabile, e per certi versi affidabile, alla stregua di un contatore realizzato basandosi sull'oggetto File System o su un database, ma è adatto per un uso veloce su pagine senza troppe pretese.

Vediamo un esempio base, ma già completo e pronto all'uso
<%
    Set contatore = Server.CreateObject("MSWC.PageCounter")
    numero = contatore.PageHit()
    Set contatore = Nothing
%>

<p>Accessi: <%=numero%></p>
Non credo che il codice, data la sua banalità, necessiti di particolari commenti... ma dato che questo componente non è presente su tutti i server, in particolare sul PWS, è il caso di sperimentare che funzioni prima di includerlo nelle proprie pagine, magari gestendo l'eventuale errore
<%
    If Err.Number = 0 Then
        Set contatore = Server.CreateObject("MSWC.PageCounter")
        numero = contatore.PageHit()
        Set contatore = Nothing
        Response.Write "Accessi: " & numero
    Else
        Response.Write "Usa un contatore migliore per favore :-)"
    End If
%>
Il metodo PageHit() si occupa dell'incremento del contatore e della stampa a video del risultato. Il metodo Reset(), com'è intuibile, azzera il conteggio in base all'URL della pagina specificata, contenente il contatore:
contatore.Reset("http://localhost/contatore.asp")
oppure
contatore.Reset(Server.MapPath("contatore.asp"))
© 2008 ASP Center di Luca Ruggiero - P. IVA 05564851219 - Disclaimer | Privacy | Pubblicità | Supportaci | Staff | Contatti
  Appunti PHP | Giornale Webmaster | Mr.Webmaster | Download | DevSpy.com | ASPCode.it | ClaudioGarau.it | Webmaster Facile | Come Faccio | AlVerde.net | CodiceFacile.it | I Programmatori | By Luciani | VoiceXML Italian User Group | Giochi | Extro Web Site | Morpheus Web | AG Web Solutions | Net-Free | PC Sicuro | PC Self | Tutorial Web | Dablones