ho provato spero di aver azzeccato qualcoasa:
questa la pagina template.html:
il form invece di creazione pagina sarà nella pagina ad esempio post.php che avrà questo codice:Codice PHP:<? include("system/header.php"); ?>
<div id="centro_titolo">{titolo}</div>
<div id="centro_testo">
<p style="color: #999999">[b]Postato da: {nome} il {data}</p>
<table border="1" bordercolor=#FFFFFF><tr><td><IMG SRC={img}></td></tr></table>
{commento}</p>
------------------------------------------------------------------------------
<body>
<h1>Commenta la notizia</h1>
[url="#BOTTOM"]Vai all'ultimo commento[/url]
<form method="post" action="{nomeazionephp}_commentare.php">
Tuo nome
<input type="text" name="nome">
Messaggio
<textarea name="messaggio" rows="5" cols="30"></textarea>
<input type="submit" value="Commenta">
</form>
<table border="1" bordercolor=#FFFFFF><tr><td>
<?
include("commenti_{nomeazionephp}.txt");
?>
</td></tr></table>
[url="#TOP"]Vai a inizio pagina[/url]
</body>
</div>
<? include("system/footer.php"); ?>
domanda serve ancora una pagina che richiami questo script post.php o lancio questa pagina (post.php)?Codice PHP:<?php
$modello = implode("",file('template.html'));
$modello = str_replace("{titolo}", $_POST['titolo'], $modello);
$modello = str_replace("{nome}", $_POST['nome'], $modello);
$modello = str_replace("{data}", $_POST['data'], $modello);
$modello = str_replace("{img}", $_POST['img'], $modello);
$modello = str_replace("{testo}", $_POST['testo'], $modello);
$modello = str_replace("{nomeazionephp}", $_POST['nomeazionephp'], $modello);
// così avrai in modello, la tua pag pronta da creare... e ora la crei con le funzioni file...
$fp = fopen("pag1.php", "w+");
fwrite($fp, $modello);
fclose($fp);
?>
così dici che funziona?

Rispondi quotando
