ho provato così:
Codice PHP:
/********************************************************************/
$titolo = stripslashes ( $_POST['titolo'] );
$contenuto = stripslashes ( $_POST['contenuto'] );
/********************************************************************/
$template = file_get_contents('template.php');
$pagina = str_replace('##titolo_pagina##', $titolo, $template);
$pagina = str_replace('##titolo##', $titolo, $template);
$pagina = str_replace('##contenuto##', $contenuto, $template);
/********************************************************************/
$filename = ($titolo).'.html';
$handle = fopen($filename, 'x') or die("Impossibile creare il file");
fwrite($handle, $pagina) or die ("impossibile scrivere il file");
fclose($handle);
funziona solo l'ultimo str_replace, i primi due non vengono sostituiti perche?
nel template sono inseriti così:
codice:
<title>##titolo_pagina##</title>
<h1>##titolo##</h1>
##contenuto##</p>
solo ##contenuto## viene sostituito dal $contenuto non riesco a capire perchè....