mam taką klasę zaporzyczoną z p-zone.pl
<?php
class template
{
var $szablon;
var $lista_zamiennikow;
function Odczytaj($NazwaPliku)
{
//sprawdzanie czy podana ścieżka do pliku nie jest przypadkowo pusta.
//sprawdzanie, czy istnieje plik fizycznie.
{
//jesli nie, to błąd i wyjście z funkcji
return;
}
//odczytanie szablonu z pliku.
$this->szablon = @file($NazwaPliku); //poniewaz dane odczytane przy uzyciu funcji file są w postaci
//tablicy jednowymiarowej: 1 linia z pliku == 1 wiersz tablicy
//dlatego ponizsza linia "skleja" wszystko w calosc
$this->szablon = implode("", $this->szablon); }
function DodajZamiennik($z, $na)
{
//$z - czyli indeks - nie może być pusty.
$this -> lista_zamiennikow[$z] = $na;
}
function ZwrocKodWynikowy()
{
$out = $this->szablon;
//przechodzi po wszystkich elementach zamiennikow..
foreach($this->lista_zamiennikow as $k => $v)
{
// i zamienia poszczegolne elementy.
}
//zwraca na zewnątrz wartość wynikową.
return $out;
}
}
?>
no ale ja chciałbym zrobić w ten sposób
header.tpl - zawsze stały, ten sam dla wszystkich plików
content - ta część stylu jest zmienna includuje inny plik w zależności od skryptu
footer.tpl - tak samo jak header
no a ta klasa pobiera jeden plik i go wyświetla, a w moim wypadku chciałbym pobrać 3 pliki...