Data dell'ultima modifica di una pagina in Asp

Autore: Luca Ruggiero | Tell a Friend

eBook ASP base
Impara a creare siti dinamici con ASP e VBScript da zero!

Corso ASP
Impara a creare siti dinamici professionali con ASP!

E-Commerce con ASP
Impara a creare un sito di E-Commerce con carrello della spesa!

In Asp è possibile ottenere la data dell'ultima modifica di una pagina Web grazie all'oggetto DateLastModified ed al File System in modo che la data si aggiorni ogni volta che il file viene aperto e modificato nella sua struttura.

Lo script è semplice ed è commentato nei pochi punti salienti:

<%@LANGUAGE = JScript%>
<html>
<body>

<p align="center">
<%
    var Pagina = Request.ServerVariables("SCRIPT_NAME");       // Recupero la pagina corrente
    var FSO = new ActiveXObject("Scripting.FileSystemObject"); // Apro un oggetto File System
    var TextStream = FSO.GetFile(Server.MapPath(Pagina));      // Leggo la pagina corrente col FSO
    with(Response)                                             // Stampo a video il risultato
    {
        Write("Ultima modifica: ");
        Write(TextStream.DateLastModified);
    }
    /*
        ATTENZIONE: non utilizzate mai il codice su di una sola riga in questo modo:
        
        Response.Write("Ultima modifica: " + TextStream.DateLastModified);
        
        perchè l'operatore + confonde l'oggetto DateLastModified
        venendo interpretato come operatore aritmetico e non come
        operatore di concatenazione, facendo restituire un risultato poco leggibile.
    */
%>
</p>

</body>
</html>

IN EVIDENZA
HOT LINKS