<?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. //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 } 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...