Ich bin mir nicht sicher wo das hingehört...
Ich möchte ein Template System schreiben das so funktioniert.
Es existieren die Dateien "header_default.php" und "footer_default.php".
In beiden Dateien ist ein abschnitt mit PHP und ein Layout Code.
Abgetrennt durch
und
Die Layoutcodes sind komplet in HTML ohne einen "echo" befehl davor.
Jetzt möchte ich das das Script die Seiten einliest und ausgibt.
Hierzu benutze ich folgendes Script:
[code]
<?php
$f1=fopen("./base/templates/header_default.php","r");
$f2=fopen("./base/templates/footer_default.php","r");
$header="";
$footer="";
$z1=true;
while($z1){
$z1=fgets($f1,100);
$header.=$z1."\n";
}
$z2=true;
while($z2){
$z2=fgets($f2,100);
$footer.=$z2."\n";
}
$header=explode("",$header);
$header2=explode("",$header[1]);
$header2=str_replace('<? show_menu(0,0);?>',"_NAVI_",$header2);
$header2=str_replace('<? echo $userlinks; ?>',"_LOGIN_",$header2);
$header2=str_replace('<? echo $page_title; ?>',"_PAGE_TITEL_",$header2);
$footer=explode("",$footer);
$footer2=explode("",$footer[1]);
$footer2=str_replace('<? echo $submenu;?>',"_SUBMENU_",$footer2);
if($user_permissions[admin] == 1 || $user_permissions[coadmin] == 1) {
$page_title="Template System
Ich möchte ein Template System schreiben das so funktioniert.
Es existieren die Dateien "header_default.php" und "footer_default.php".
In beiden Dateien ist ein abschnitt mit PHP und ein Layout Code.
Abgetrennt durch
und
Die Layoutcodes sind komplet in HTML ohne einen "echo" befehl davor.
Jetzt möchte ich das das Script die Seiten einliest und ausgibt.
Hierzu benutze ich folgendes Script:
[code]
<?php
$f1=fopen("./base/templates/header_default.php","r");
$f2=fopen("./base/templates/footer_default.php","r");
$header="";
$footer="";
$z1=true;
while($z1){
$z1=fgets($f1,100);
$header.=$z1."\n";
}
$z2=true;
while($z2){
$z2=fgets($f2,100);
$footer.=$z2."\n";
}
$header=explode("",$header);
$header2=explode("",$header[1]);
$header2=str_replace('<? show_menu(0,0);?>',"_NAVI_",$header2);
$header2=str_replace('<? echo $userlinks; ?>',"_LOGIN_",$header2);
$header2=str_replace('<? echo $page_title; ?>',"_PAGE_TITEL_",$header2);
$footer=explode("",$footer);
$footer2=explode("",$footer[1]);
$footer2=str_replace('<? echo $submenu;?>',"_SUBMENU_",$footer2);
if($user_permissions[admin] == 1 || $user_permissions[coadmin] == 1) {
$page_title="Template System

Kommentar