Templates mal wieder.

Moritz123

Erfahrenes Mitglied
Hallo,

ich soll für meinen Kumpel ein einfaches Newssystem schreiben. Da dieser in Sachen PHP nicht so bewandert ist, und ich ihn auf meinen Code nicht loslassen möchte, würde ich gerne die News it Hilfe eines Templates ausgeben lassen. Allerdings halte ich einen richtigen Templateparser für mit Kanonen auf Spatzen geschossen.
Ich habe mir nun überlegt, dass im Template einfach zB folgende Angaben mache: ++Newstitel++. Das eigentliche Script sucht dann nach diesen Angaben und ersetzt sie dann durch den entsprechenden Inhalt und gibt das Template aus. Allerdings weiß ich nicht, wie ich an den Quelltext des Templates kommen soll, da include doch die Seite direkt ausgibt. Ich denke|hoffe das ist das einzige Problem.

Wie gelingt es mir, den Quelltext einer html-Datei in eine Varable zu laden?

Vielen Dank!
 
PHP:
function Template($template, $modus = 0, $prefix = "html") {
         $template = implode("",file("templates/".$template.".".$prefix));
         if ($modus == 0)
                  return str_replace("\"","\\ \"",$template);
         else
                  return $template;
}

function Output($template) {
        echo $template;

}

eval("Output(\"".Template("datei_ohne_endung")."\");");
Is die einfachste Methode, die mir grad einfällt.

Du musst das \ \ durch \\\ ersetzen, das parst das Board hier irgendwie weg.

[edit]Heut bin ich irgendwie einfach zu langsam!!!

Gegenüber reimas Methode können hier auch Variablen verwendet werden (weis nicht, ob du das unbedingt brauchst)
 
Zuletzt bearbeitet von einem Moderator:
Zurück