anche se la cosa è un po' più lunga da spiegare...
con ob_start() accendi l'output buffering.
D'ora in poi tutto cio che cercherai di mandare in output (tutti gli echo e via dicendo) andranno in questo buffer.
ti faccio un esempio veloce veloce:
in $html avrai tutti gli echo, quindi potrei salvarlo in un file, oppure stamparlaCodice PHP:
ob_start();
echo "ciao"
echo "[b] ciao grassetto[/b]";
$html=ob_get_contents();
ob_end_clean();
spero di esserti stato utile, ciao
ti rimando alla pagina ufficiale di php.net per approfondimenti:
http://it.php.net/manual/en/function.ob-start.php