<?php
ob_start();
?>
<html>
<head>
<title>save this page</title>
</head>
<body>
<form action="" method="POST">
<input type="submit" name="submit" value="save this page">
</form>
</body>
</html>
<?php
if (isset($_POST['submit']))
{
$length = ob_get_length();
$contents = ob_get_clean();
header('Content-Disposition: attachment; filename="page.html"');
header('Content-Length: ' . $length);
echo $contents;
exit();
}
?>