Proszę prosto z mojej strony
<?
{
die("<b>Gierrary Hirr!</b>"); }
class Layout
{
public $pliczek;
public function biuld_lay($plik, $tablica)
{
{
die("<b>Brak wymaganych plikow</b>"); }
foreach ($tablica as $klucz=>$zmienna)
{
$this->pliczek = str_replace("{".$klucz."}", $zmienna, $this->pliczek); }
return $this->pliczek;
}
public function __desctruct(){
}
}
Używanie:
Krok 1:
Includujemy klasę do pliku.
Funkcja :
require_once("./template.class.php");
Krok 2:
Dodajemy do tablicy zmienną z tekstem, który ma zostać zamieniony i ciąg znaków z pliku .html który ma zostać zamieniony na odpowiednią zmienna.
$dane = array(CiagZnakow
=>$zmienna,); //Pierwsze to ciąg znaków do zamiany, a drugie to zmienna z tekstem na który ma być ciąg znaków zamieniony
Krok 3:
Na końcu pliku otwieramy nowy szablon:
$szablon = new Layout();
oraz dodajemy w echu (może to być też print) naszą tablice i nazwę pliku, którym ma zostać zamieniony tekst:
echo $szablon->biuld_lay("index", $dane); //Pierwsze to nazwa pliku (bez .html), a drugie to tablica z danymi
Krok 4:
Tworzymy plik .html który musimy zapisać do folderu tmp.
Przykładowa treść tego pliku może wyglądać tak:
{CiagZnakow}
Po otworzeniu naszego skryptu na serwerze "{CiagZnakow}" powinno zostać zamienione na tekst z naszej zmiennej.
Oczywiście na początku trzeba do pliku php dodać
bo działać nie będzie :]