MSWC.PageCounter: un semplice contatore di accessi in Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

Il componente MSWC.PageCounter, se istallato sul server Web, permette di realizzare con sole 2 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:

<%@LANGUAGE = JScript%>
<%
    var contatore = new ActiveXObject("MSWC.PageCounter");
    var numero = contatore.PageHit();
%>

<p>Ci sono <%=numero%> accessi</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:
<%@LANGUAGE = JScript%>
<%
    try
    {
        var contatore = new ActiveXObject("MSWC.PageCounter");
        var numero = contatore.PageHit();
        Response.Write("Ci sono " + numero + " accessi");
    }
    catch (e)
    {
        Response.Write("Usa un contatore migliore per favore :-)");
    }
%>
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");

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (51.682)

:: Creazione di un Guestbook in Asp (50.782)

:: Creazione di un'area di accesso riservato in Asp (45.422)

:: Connessione ad un database MySql con Asp (25.044)

:: Connessione ad un database Microsoft SQL Server con Asp (24.069)

:: Asp e database (23.123)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.300)

:: Una semplice area di accesso riservato senza DB in Asp (21.383)

:: Riscrivere le URL con Asp (19.743)

:: Creazione di un Sondaggio in Asp (19.100)

IN EVIDENZA
DOWNLOAD