Hola,
No se exactamente lo que pretendes, pero usando las funciones de control de buffer, puedes "capturar" la salida de tu script en una variable. Mira
http://es2.php.net/manual/en/ref.outcontrol.php . Un ejemplo seria:
Código PHP:
<?php
ob_start(); // antes de lo que quieres capturar
?>
<html>
todo lo que quieras capturar: HTML, salida de PHP, etc
<?php
echo "solo se capturaria el texto, no el codigo PHP";
?>
<?php
$captura=ob_get_contents(); // justo detras de lo que quieres capturar
ob_end_clean(); //cierra y vacia el buffer. si no lo vacias, saldria el contenido al navegador
// aqui hacemos lo que queramos con $captura: guardarlo en un fichero, mandarlo al navegador como un download
?>
Lo que hace esta funciones es almacenar lo que va generando PHP en un buffer. Luego, se puede enviar ese buffer al navegador o guardarlo en una variable, o lo que quieras.
Espero haber sido de ayuda.
PD: Tambien podrias revisar fopen() o readfile() o alguna de esas de abrir ficheros, porque si en vez de pasarle una ruta le pasas una URL, te devuelve el HTML generado por PHP.