Guardar el resultado de un archivo php en un archivo html

Tengo un archivo php que ejecuta un código para generar un archivo html. Es como si tuviera un formulario desde el cual se publicarán algunos datos en el archivo x.php, que proporciona un resultado (una página web). Quiero guardar esa salida en un archivo html. ¿Cuál es la forma más eficiente de hacer esto?

EDITAR Quiero guardarlo en el lado del servidor. En realidad, lo que quiero es crear un archivo pdf para eso … Escribí todo lo demás. Ahora quiero guardar la salida en una página html. Así que puedo convertirla en un archivo pdf.

Pruebe algo como esto:

// Start output buffering ob_start(); // run code in x.php file // ... // saving captured output to file file_put_contents('filename.htm', ob_get_contents()); // end buffering and displaying page ob_end_flush(); 

Si no puede usar las funciones ob_ * , también puede escribir el formulario en una variable y luego guardar esa variable.

Mire las funciones ob (vea http://php.net/manual/en/function.ob-start.php ) que le permite capturar cada salida (eco, impresión, etc.) de la página.

usando funciones ob_* como ob_get_contents() , un script php puede capturar su salida.

probablemente con ob_start y output_callback ver http://php.net/manual/en/function.ob-start.php