我有一个 html 表单,它调用一个 php 文件。
索引.html ->
<form action="html_form_submit.php" method="post">
<textarea name="name" rows="2" cols="20"> </textarea >
<input type="submit" value="Submit" />
</form>
来自 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>
这按预期工作。 php文件生成html代码并发送给客户端。
但我想要的是 php(或其他任何东西)创建一个静态 html 页面,将其存储在服务器中,然后将其发送给用户。
我希望我说清楚了。
这是为我的邻居设计的一个非常小的网站,顺便说一句,我的编码技能很糟糕
最后,如果有人理解我想要做什么,并建议以任何其他方式(更简单的方式)做到这一点,那么请分享。
Thanks
<?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
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)