crear una página proxy php

Estoy buscando una forma de cargar una copia completa de un sitio web dentro de una página proxy php para poder capturar y cambiar parte de sus elementos y estilos.

Decidí publicar esta pregunta para fusionar mis dos anteriores en una evolución más relevante:
Vivir cambiar cualquier propiedad de visualización del sitio
Cargar sitio externo y cambiar su visualización.

he encontradocURL Funciones útiles para cargar la página (ej.www.google.it; paragoogle.com recibi un302 redirection, pero no lo enfrentaré ahora).
Algunos de los elementos de la página, como el logotipo de la imagen, no se cargan correctamente; esto debería ser debido a la ruta relativa original a los recursos del sitio. Tengo que añadir manualmente "//google.it"Antes de ellos para arreglar, y funcionó.

Ahora tengo otro problema:
¿Cómo es posible ir más lejos en la navegación del sitio?
Cuando hago clic en cualquier enlace, la página se vuelve a cargar con su destino "real". Supongo que tengo que recargar mi php y usar el atributo href link como url para cargar (puedo hacerlo).
Pero ¿qué pasa con los botones de enviar? ¿Cómo puedo redireccionar su destino?

Respuestas a la pregunta(1)

Su respuesta a la pregunta