Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - leggere e modificare file
Forum - Javascript - leggere e modificare file

Avatar
zottiman (Normal User)
Pro


Messaggi: 121
Iscritto: 06/07/2009

Segnala al moderatore
Postato alle 18:39
Sabato, 17/10/2009
Volevo provare a fare un "CMS" primitivo in javascript.. ma non riesco a trovare come poter modificare file.
Pensavo di creare una paginetta html con js che cliccando dei pulsanti mi permette di modificare il css esterno delle mie pagine.

Ringrazio in anticipo

PM Quote
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 12:59
Domenica, 18/10/2009
javascript è un linguaggio lato client non permette la modifica di file.
Al massimo ti permette di modificarli ma non salvarli.
L'unica soluzione è quella di usare javascript con ajax per mandare le modifiche ad un file php o asp che faccia quello che vuoi tu.

PM Quote
Avatar
zottiman (Normal User)
Pro


Messaggi: 121
Iscritto: 06/07/2009

Segnala al moderatore
Postato alle 16:30
Domenica, 18/10/2009
Testo quotato

Postato originariamente da Mte90:

javascript è un linguaggio lato client



Ci ho pensato dopo... avevo dato per scontate alcune cose.. adesso provo ad affiancarci php anche se non lo ho mai usato...
ho trovato questo codice che mi permette di modificare un file, di scriverci dentro:
Codice sorgente - presumibilmente Javascript

  1. <?php
  2.  
  3.                         $nf = 'pippo.html';  // nome file da modificare
  4.  
  5.                         function mostraform(){
  6.                             global $nf;      
  7.                             echo '<form method="POST" action="',$_SERVER['PHP_SELF'],'"><textarea name="codice" rows="25" cols="70">',htmlspecialchars(file_get_contents($nf)),'</textarea><br /><input type="submit" value="Modifica" /></form>';
  8.                         }
  9.  
  10.                         if(isset($_POST['codice']))
  11.                              file_put_contents($nf,stripslashes($_POST['codice']));
  12.  
  13.                         mostraform();
  14.  
  15. ?>



funziona perfettamente.. ma se voglio dirgli di scrivere in un determinato posto??
ad esempio, adesso c'è la pagina pippo, che contiene il div Header, se io volessi scriverci dentro del testo lì come faccio??

PM Quote
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 18:05
Domenica, 18/10/2009
Devi usare le regular expression per trovare il div.

PM Quote