Oppure

Loading
17/10/09 16:39
zottiman
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
aaa
18/10/09 10:59
Mte90
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.
aaa
18/10/09 14:30
zottiman
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:
<?php

			$nf = 'pippo.html';  // nome file da modificare

			function mostraform(){
			    global $nf;      
			    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>';
			}

			if(isset($_POST['codice']))
			     file_put_contents($nf,stripslashes($_POST['codice']));

			mostraform();

?> 



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??
aaa
18/10/09 16:05
Mte90
Devi usare le regular expression per trovare il div.
aaa