Ik ben momenteel bezig met het bouwen van een template class welke als input templates bevatten die er ong. zo uit zien:
<body>
{{blok}}
{sql_blok1}
{sql_blok2}
{sql_blok3}
{{blok}}
</body>
Nu wil ik in de classe de mogelijkheid inbouwen om alle blokken te verwijderen, hiervoor heb ik de volgende ereg_replace gemaakt.
$this->temp = ereg_replace("({{)(.*)(}})", "", $this->temp);
$this->temp = ereg_replace("({)(.*)(})", "", $this->temp);
Helaas werkt deze ereg niet goed. De laatse ereg die de sql blokken verwijderd ( {sql_blok} ) verwijderd niet alleen de sql blok maar ook alles wat er verder onder staat (bijv. </body> ). Iemand enig idee wat ik fout doe en hoe de eregs er wel uit moeten zien ?
Alvast bedankt voor de (eventuele) antwoorden
<body>
{{blok}}
{sql_blok1}
{sql_blok2}
{sql_blok3}
{{blok}}
</body>
Nu wil ik in de classe de mogelijkheid inbouwen om alle blokken te verwijderen, hiervoor heb ik de volgende ereg_replace gemaakt.
$this->temp = ereg_replace("({{)(.*)(}})", "", $this->temp);
$this->temp = ereg_replace("({)(.*)(})", "", $this->temp);
Helaas werkt deze ereg niet goed. De laatse ereg die de sql blokken verwijderd ( {sql_blok} ) verwijderd niet alleen de sql blok maar ook alles wat er verder onder staat (bijv. </body> ). Iemand enig idee wat ik fout doe en hoe de eregs er wel uit moeten zien ?
Alvast bedankt voor de (eventuele) antwoorden