In realtà credo si sia espresso male: ho provato il codice e il file viene sovrascritto di sana pianta da subito, quindi imprimendo il file con, in pratica, un file bianco (così per lo meno è successo a me copiando il codice di angelo).
Per quello basta fare un controllo sul post così:
Codice PHP:
<?php
if(isset($_POST['editor1'])){
$testo=stripslashes($_POST["editor1"]);
file_put_contents("public/dati1.php",$testo);
}
$file=file_get_contents("public/dati1.php");
?>
<form method="post" action="editor.php">
Database:
<textarea name="editor1" rows="50" cols="500">
<?=$file?>
</textarea>
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
</p>
<input type="submit" />
</p>
</form>
</body>
</html>
</body>
</html>
Ho dovuto aggiungere la funzione stripslashes perché il mio server aggiunge slash in automatico.
Il problema ora è che quando si va a caricare la pagina viene passata direttamente all'editor wysiwyg e non al codice sorgente, quindi modifica tutti i caratteri e li ottimizza per il lin