habe mal kurz etwas probiert - funktioniert (quick and dirty)
die include.html muss sich in htdocs befinden.
index.php:
PHP-Code:
<?php
// Include-Pfad definieren (ist hier gleich dem Document-Root)
define("INCLUDE_PATH", $_SERVER['DOCUMENT_ROOT']."/");
// HTML-File definieren
define("HTML_FILE", "include.html");
// Variablen definieren, die im HTML-File ersetzt werden sollen
$var_1="Quick";
$var_2="Dirty";
$var_3="Idee";
$var_4=".";
// HTML-File in die Variable $content einlesen
$fp=@fopen(INCLUDE_PATH.HTML_FILE,"r")
or exit("Kann Datei: ".INCLUDE_PATH.HTML_FILE." nicht öffnen");
$content=fread($fp, filesize(INCLUDE_PATH.HTML_FILE));
fclose($fp);
// HTML-Inhalt für die Ausgabe in PHP vorbereiten
$content="echo <<< html2php\n".$content."\nhtml2php\n;";
// String $content als PHP-Code auswerten
eval ($content);
?>
iclude.html:
PHP-Code:
<table border="1" width="100%">
<tr>
<td>$var_1 and</td>
<td>$var_2.</td>
</tr>
<tr>
<td>Nur so eine $var_3</td>
<td>vom mir$var_4</td>
</tr>
</table>