我有这个调用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页面,将其存储在服务器中,然后将其发送给用户.我希望我很清楚.
这是一个非常小的网站,为我的邻居顺便说一句,我的编码技能很糟糕最后如果有人理解我想做什么,并建议以任何其他方式(更简单的方式)这样做,那么请分享.
谢谢
<?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)