Folgendes Problem:
Es müßte doch irgendwie möglich sein mit str_replace Template-Platzhalter durch PHP-Code zu ersetzen.
Zum Beispiel:
[rows foren] ersetzen durch <? while($read=mysql_fetch_array($foren):?>
{id} ersetzen durch <?=$read['id'];?>
{description} ersetzen durch <?=$read['desrption'];?>
[/rows] ersetzen durch <? endwhile;?>
Ich habe daß mal so gemacht:
Und das hat aber nicht funktioniert.
Kennt jemand eine andere- bzw. bessere Lösung
PS: Mit regulären Ausdrücken kenne ich mich nicht aus.
Es müßte doch irgendwie möglich sein mit str_replace Template-Platzhalter durch PHP-Code zu ersetzen.
Zum Beispiel:
[rows foren] ersetzen durch <? while($read=mysql_fetch_array($foren):?>
{id} ersetzen durch <?=$read['id'];?>
{description} ersetzen durch <?=$read['desrption'];?>
[/rows] ersetzen durch <? endwhile;?>
Ich habe daß mal so gemacht:
PHP:
//datei einlesen
$template=implode('',file('template/list.tpl'));
$template=str_replace('[rows foren]','<? while($read=mysql_fetch_array($foren):?>',$template);
$template=str_replace('{id}','<?=$read["id"];?>',$template);
$template=str_replace('{description}','<?=$read["description"];?>',$template);
$template=str_replace('[/rows]','<? endwhile;?>,$template);
Und das hat aber nicht funktioniert.
Kennt jemand eine andere- bzw. bessere Lösung
PS: Mit regulären Ausdrücken kenne ich mich nicht aus.