Controlando el buffer de salida de PHP podrías hacerlo:
Código PHP:
<?
ob_start();
// tu código actual que genera su própia salida HTML/etc ...
//..
//..
// al final del mismo:
$html=ob_get_contents();
// por aquí ya puedes hacer tu INSERT a tu BD si quieres con el $html que será tu código "fuente" (la salida generada por este script).
// A continuación .. depende de que si quieres ver el resultado de esta en tu navegador o no .. tendrías que usar:
ob_end_flush();
Más info:
http://www.php.net/manual/en/ref.outcontrol.php
Un saludo,