使用html表单输入创建静态html页面

gya*_*guy 2 html php static

我有这个调用php文件的html表单.

index.html - >

<form action="html_form_submit.php" method="post">
<textarea name="name" rows="2" cols="20"> </textarea >
<input type="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

来自html_form_submit.php - >

<?php
$name = @$_POST['name'];
?>
<html>
<body>
<p>
Id: <?php echo $id; ?><br>
Name: <?php echo $name; ?><br>
Email: <?php echo $email; ?>
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这按预期工作.php文件生成html代码并将其发送到客户端.但我想要的是php(或其他任何东西)创建一个静态html页面,将其存储在服务器中,然后将其发送给用户.我希望我很清楚.

这是一个非常小的网站,为我的邻居顺便说一句,我的编码技能很糟糕最后如果有人理解我想做什么,并建议以任何其他方式(更简单的方式)这样做,那么请分享.

谢谢

kar*_*m79 5

<?php
    ob_start(); // start trapping output
    $name = @$_POST['name'];
?>
<html>
<body>
<p>
Id: <?php echo $id; ?><br>
Name: <?php echo $name; ?><br>
Email: <?php echo $email; ?>
</p>
</body>
</html>
<?php
    $output = ob_get_contents(); // get contents of trapped output
    //write to file, e.g.
    $newfile="output.txt"; 
    $file = fopen ($newfile, "w"); 
    fwrite($file, $output); 
    fclose ($file);  
    ob_end_clean(); // discard trapped output and stop trapping
?>
Run Code Online (Sandbox Code Playgroud)