Ho usato il metodo con
$cp = $_GET['cp'];
$contenuto = include($cp);

Il problema è che, nella pagina html, dove scrito $contenuto mi compare il numero 1 e il contenuto della pagina html mi compare in cima alla pagina invece di essere nella mia tabella.

Template.php
Codice PHP:
<?
function GetTemplate($template) {
return 
str_replace("\"","\\\"",implode("",file $template)));
}    

function 
Stampa($template) {
echo 
$template;
}

$cp $_GET['cp'];

$contenuto = include($cp);

@eval(
"Stampa(\"".GetTemplate("index.html")."\");");

?>
Pagina.html


Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
<
html xmlns="http://www.w3.org/1999/xhtml"
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<
title>Amministrazione</title>
</
head>
<
body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" maringheight="0"
<
table border="0" cellpadding="0" cellspacing="0" width="100%">
<
tr>
<
td width="2%"></td>
<
td width="98%">$contenuto</td>
</
tr>
</
table>
</
body>
</
html
$cp lo faccio prendere il valore di una pagina chiamata prova.html che contiene solamente

Codice PHP:
ciao