[ bert @ 21.12.2005. 13:31 ] @
Htio bih da mi se unutar stringa izvrši neka funkcija npr.

echo "bla bla... <?php include ('neki_file.php'); ?> ... bla bla...";

znam da se to može rješiti na način da napišem

echo "bla bla... ". include ('neki_file.php'); ." ... bla bla...";

ali ja bih baš ovako htio - kao template- znam da to smarty ima i da sve već postoji rješeno ali mene muči kako to funkcionira.

Tražio sam po google-u ali baš i ne pronalazim :-(

Hvala
[ Conica @ 21.12.2005. 15:12 ] @
Citat:

echo "bla bla... <?php include ('neki_file.php'); ?> ... bla bla...";


echo na pocetku znaci da si vec u php kodu, te ti <?php include deo ne moze stajati u njemu (mislim bukvalno moze ali...).

Zasto je problem da recimo upotrebis

<? ...
echo 'blah blah..';
include 'trt.php';
echo '..blah blah..';
?>

? Ne razumem deo sa template-om. Sta u stvari zelis da postignes?

cheers
[ broker @ 21.12.2005. 16:19 ] @
Code:

---blabla.php----
<html>
<body>
bla..bla...<?php include ("truc.php"); ?> bla... bla...
</body>
</html>
---blabla.html----


---truc.php----
echo 'truc...truc...'
---truc.php----


mada je bolje ovako:

Code:

---blabla.php----
<?php include ("trucanje.php"); ?>
<html>
<body>
bla..bla...<?php truc(); ?> bla... bla...
</body>
</html>
---blabla.html----


---trucanje.php----
function truc {
  echo 'truc...truc...'
}
---truc.php----
[ bert @ 21.12.2005. 16:39 ] @
Nisam dobro opisao problem

imam npr. template xy.tpl i učitam ga u varijablu template.

Učitam potrebne podatke koje treba prikazati u template ubacim ih unutra i sad još sam trebam ubaciti includove i sada...

pronađem marker za ubaci file npr. [include]file.php[/include] i zamjenim to sa nečim?! i stavim echo $template

da li tako šta postoji?
[ broker @ 22.12.2005. 09:38 ] @
Najbolje je to resavati sa regular expressions.