Für Template-Systeme oder gerade, wenn man in bestehenden Fremdcode einen Parser nachrüsten muss, eignet sich die Output-Buffer-Steuerung von PHP mit ob_start(), ob_end_flush() …
function MyOutputBufferingHandler(&$buffer) { // Hier kann geparst werden ... return $buffer; } ob_start('MyOutputBufferingHandler'); ob_end_flush(); |
Innerhalb des Handlers darf allerdings kein Output buffering benutzt werden!