@MrClass: There is something fundamentally wrong with your PHP installation. Output buffering is used make things faster. In fact, output buffering is used everywhere and not just to "buffer" output. This is a quote from TuxRadar:
Without output buffering, PHP sends data to your web server as soon as it is ready - this might be line by line or code block by code block. Not only is this slow because of the need to send lots of little bits of data, but it also means you are restricted in the order you can send data. Output buffering cures these ills by enabling you to store up your output and send to send it when you are ready to - or to not send it at all, if you so decide.
TuxRadar has an invaluable tutorial on PHP, called Practical PHP.
Link for the output buffering chapter, please memorize it :P.
It also allows you to have complete control of the entire data sent to the client. You could have the entire buffer in a variable and you can manipulate it the way you desire.
Part I.
Part II