En alguna ocacion tuve ese mismo problema, el de guardar el codigo html que se muestra y ponerlo en una variable, en aquel entonces
dopon me dio este codigo y me ha funcionado.
Código PHP:
<?
ob_start();
?>
<html>
<head>
</head>
<body>
<table border="0">
<tr>
<td>Contenido HTML</td>
</tr>
</body>
<?php
$contenido=ob_get_contents();
ob_end_flush();
?>
Todo el codigo html se guarda en $contenido y ya lo puedes usar en lo que quieras
Ojala te sirva
Me temo que en la segunda cuestion no te puedo ayudar
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
Saludos