PHP - Output Buffering
JAN
17
If you are writing some code and want to keep the html formatted nicely but need the html brought back and stored into a variable. Output buffering to the rescue!
Simply call ob_start to start an output buffer, do your html outside of php mode, then enter php mode again and get the value of that output buffer, like so:
ob_start();
?>
<h1>Lots of html</h1>
<p>
text text text
</p>
<?php
$store_html = ob_get_clean();
It's that easy