sul serio, nessuna ha idea?
io ho scritto così :
codice:
ob_start();
// file configurazione db e variabili di status generali
?>
$db_host="<?=$_POST['host_v']?>";
$db_user="<?=$_POST['user_v']?>";
$db_password="<?=$_POST['pass_v']?>";
$db_name="<?=$_POST['namedb_v']?>";
$mydb=mysql_connect($db_host, $db_user, $db_password);
if ($mydb==FALSE) die ("Database connection problems. Check the configuration");
mysql_select_db($db_name, $mydb) or die("Database connection problems. Check the configuration");
$nick_session=$_SESSION["<?=$_POST['sessionuser_v']?>"];
<?
// creazione dei file di cache
$cachefile="../cache/file.php";
$fp=fopen($cachefile, 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
// cancello e chiudo il buffer. lo script php non viene visualizzato
ob_end_clean();
su file.php mi stampa tutto correttamente, solo che non include i marcatori <? ?>... sicuramente c'è una funzione che stampa senza interpretare tutto quello che viene scritto dentro quella funzione