Hi @gain
Das kannst du natürlich machen.
Wenn ich dich richtig verstanden habe, willst du den Head und den Footer in einer Datei speichern.
Wenn ja, kannst du das so machen
Code:
$fpread = @fopen($template, 'r');
if(!$fpread) {
echo "Zur Zeit nicht erreichbar<br>n";
#exit;
} else {
$var_array = array ("head", "footer");
$var_counter = 0;
while(! feof($fpread) ) {
$buffer = @ltrim(Chop(fgets($fpread)));
IF ($buffer == "<!----!>") {
$var_counter++
continue;
}
$$var_array[$var_counter] .= $buffer;
}
}
@fclose($fpread);
echo $head;
echo $footer;
So was macht das Ding??
Das Script kommt her und öffnet die Template-Datei
Wenn es die Datei ned lesbar ist, schreibt er einen Error
Wenn doch:
*) definierst du ein Array mit den Variablen die enthalten sind.
(kann man auch in die 1te Zeile der Datei schreiben)
*) Jetzt liest er sich durch die Datei.
Falls ein bestimmtes Trennzeichen (zB: <!----!>)
dann geht er zur nächsten Variable weiter.
*) Wundere dich ned wegen dem $$, das bedeutet, das der Wert der in der Variable als Variablen Name hergenommen wird.
Der . vor dem = ist dafür da, damit er die jeweilige Zeile hinten angehenkt wird.
So würde so eine Template ausschaun.
Code:
<html>
<head>
<title>Test</title>
</head>
<body>
<!----!>
</body>
</html>
Ich hoffe ich konnte weiterhelfen