Plik templates_class.php
<?php class Templates { var $fiopen; var $sciezka; function NameFile($val, $sciezka) { $this->fiopen=$val; $this->sciezka=$sciezka; } function OpenFile($value) { { $nazwa_zm[$klucz]=$klucz; $wartosc_zm[$klucz]=$wartosc; } $p=$this->sciezka.$this->fiopen; { for($n=0; $n<=$linie; $n++) { { } } }else{ exit; } } } ?>
Plik index.php
<?php include\"langpack/polski/errorpack/war_err.msg\"; include\"langpack/polski/main.lang\"; include\"include/templates_class.mod\"; $TEMPL= new Templates; $TEMPL->NameFile(\"naglowek.tpl\", \"templates/SubSun/\"); \"Tytul\" => $lang['Tytul'], \"Kodowanie\" => $lang['Kodowanie'], \"Reply-to\" => $lang['Reply-to'], \"Generator\" => $lang['Generator'], \"Autor_script\" => $lang['Autor_script'], \"Description\" => \"Tu bedzie jakis opis\" )); $TEMPL->NameFile(\"home.tpl\", \"templates/SubSun/\"); 'zm1' => \"Test 1\", 'zm2' => \"Test 2\" )); $TEMPL->NameFile(\"stopka.tpl\", \"templates/SubSun/\"); \"INFO\" => \"<b>$tempver</b><br />© Copyrights phpSuNs 2005\" )); ?>
Plik naglowek.tpl
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; {Kodowanie}" /> <meta http-equiv="reply-to" content="{Reply-to}" /> <meta name="generator" content="{Generator}" /> <meta name="author" content="{Autor_script}" /> <meta name="description" content="{Description}" /> </head> <body>
Plik home.tpl
Plik stopka.tpl
Pytanie 1.
Skrypt dział bez problemu, lecz jest jedna wada specjalne znaczniki, które interpretuje mój skrypt są zawarte w nawiasach klamrowych np. {nazwa_zmiennej} nie są interpretowane gdy są w tej samej linii jak tego się pozbyć?
Pytanie 2.
Czy kod skryptu jest w miarę zrozumiały co wy byście w nim zmienili?
Pytanie 3.
Jak w preg_match_all odczytac taka formułe {zmienna}
---------------------------------------------------------------------------------------------
<?php class Templates { var $fiopen; var $sciezka; function NameFile($val, $sciezka) { $this->fiopen=$val; $this->sciezka=$sciezka; } function OpenFile($value) { { $nazwa_zm[$klucz]=$klucz; $wartosc_zm[$klucz]=$wartosc; } $p=$this->sciezka.$this->fiopen; { for($n=0; $n<=$linie; $n++) { for($i=0; $i <= 100; $i++) $wartosc_zm[$zm[1][$i]], $plik[$n]); } }else{ exit; } } } ?>
No już problem rozwiązany odczytuje tyle ile chcem
