Well, I don't understand what you mean by "getting the page I want to send via HTTP and copy it to the email", but here is my suggestion:
Everytime you are outputting something throughout your PHP, do something like this:
$outputhtml .= "your text...";
At the end, do
print $outputhtml;
AND if you want this output e-mailed, call the mail function:
mail("email@domain.com", "Subject goes here", $outputhtml, "Content-Type: text/html; charset=iso-8859-1\n");
So this way, a HTML e-mail will be sent to email@domain.com containing the output generated by the PHP script.
-sridhar