asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 13495
ASPCode.it - Store

  > > Tips

Aggiornare un file di testo da pannello di controllo
di Luca Ruggiero

Data di pubblicazione: 23/05/2004        Voto della community: 4,33 (Votanti: 2)

Creiamo un piccolo pannello di controllo per aggiornare online un file di testo, file che, per esempio, potremmo utilizzare sotto forma di inclusione in alcune sezioni del nostro sito.
Le operazioni da compiere sono abbastanza semplici, ragion per cui tenter˛ di non dirvi parole inutili, ma commenter˛ piuttosto dettagliatamente l'applicazione.
Ecco il codice del file pannello.asp:

<%@LANGUAGE = JScript%>
<%
// Memorizzo in una QueryString l'azione di aggiornamento
var azione = new String(Request.QueryString("azione"));
%>
<html>
  <head>
    <title>Pannello di controllo</title>
  </head>
<body>

<%
/*
L'input generato dal form fa riferimento alla QueryString inizializzata
Quindi, se il suo valore Ŕ quello stabilito all'invio dei dati dal form
procedo con l'esecuzione della routine di aggiornamento del file
*/
if (azione == "modifica")
{
  var testo = new String(Request.Form("testo"));

  // Creo l'oggetto FSO
  var FSO = new ActiveXObject("Scripting.FileSystemObject");
  // Apro il file
  var APRI = FSO.OpenTextFile(Server.MapPath("nomefile.txt"));
  // Rigenero il file, ci scrivo dentro e lo chiudo
  var SCRIVI = FSO.CreateTextFile(Server.MapPath("nomefile.txt"));
  SCRIVI.WriteLine(testo);
  SCRIVI.Close();

  Response.Write("<p>Aggiornamento effettuato!</p>");
}
else
{
%>

<form method="post" action="pannello.asp?azione=modifica">
  <textarea name="testo" rows="10" cols="30">
  <!--#include file="nomefile.txt"-->
  </textarea>
  <input type="submit" value="Aggiorna">
</form>

<%
}
%>

</body>
</html>

NB: il file nomefile.txt deve essere stato previamente creato.


Si ringrazia LukeOnWeb per la gentile concessione dell'articolo.




Utenti connessi: 13495