Hallo,
es wäre schön wenn es soooo einfach wäre.
Denn die Template-Funktion kennt natürlich nicht, welche Variablen ersetzt werden => alle gültigen werden in PHP überführt.
Denn so wie du es gemacht hast, müsste die Funktion das Template immer wieder neu kompilieren, so aber nur 1 mal und dann nur noch per include laden.
Also bitte keine weiteren str_replace() Funktionen/Varianten nennen, so einfach ist es nicht!
Grüße
Steffen.