Ik ben op zoek naar een oplossing voor het volgende probleem:
een layout.php definieert de opmaak van de pagina en "require-t" een pagina met de main-content. Nu ben ik bezig met de error handling. De output van main wordt gebufferd, als er een $_error wordt geset, mag de buffer niet geoutput worden maar moet de $_error geprint worden.
Het probleem is dat ik in sommige situaties het parsen van de main moet stoppen (om veiligheids redenen) zodra een $_error geset is. Maar met exit; knalt ook de error handling in layout.php eruit, want hij stopt simpelweg met alle php parsing.
Ik ben dus op zoek naar een manier om het parsen van de main (die wordt gerequiret) te stoppen maar het layout.php wel helemaal uit te voeren.
Uiteraard kan iets als
maar dat is erg lelijk om in alle main bestanden te implementeren
Is hier een mooie oplossing voor?
een layout.php definieert de opmaak van de pagina en "require-t" een pagina met de main-content. Nu ben ik bezig met de error handling. De output van main wordt gebufferd, als er een $_error wordt geset, mag de buffer niet geoutput worden maar moet de $_error geprint worden.
Het probleem is dat ik in sommige situaties het parsen van de main moet stoppen (om veiligheids redenen) zodra een $_error geset is. Maar met exit; knalt ook de error handling in layout.php eruit, want hij stopt simpelweg met alle php parsing.
Ik ben dus op zoek naar een manier om het parsen van de main (die wordt gerequiret) te stoppen maar het layout.php wel helemaal uit te voeren.
Uiteraard kan iets als
PHP:
1
2
3
4
| if( not_okay ) $_error = "bla" else //print page |
maar dat is erg lelijk om in alle main bestanden te implementeren
Is hier een mooie oplossing voor?
[ Voor 12% gewijzigd door Verwijderd op 02-08-2004 12:32 ]