使用PHP保存包含输入标记值的HTML文件


Save HTML file including values of input tags using PHP

如何将输入标记(文本、单选、文本区域等)的所有值保存到HTML文件中?当用户设置输入标签的值并单击按钮进行保存时,代码会将当前网页保存为HTML文件,并包含输入标签的价值。我尝试使用以下代码,但没有成功。我只得到一个带有空输入标记的HTML文件。

<?php
ob_start();
?>
<!DOCTYPE HTML>
<head>
<title>Test</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#full_name').change(function(){
     $('#full_name').attr('value',$(this).val());
});
$('#comment').change(function(){
      $('#comment').html($(this).val());
});
})
</script>
</head>
<body>
<form action="handle_form.php" method="post">
<input name="full_name" id="name"/>
<textarea id="comment"></textarea>
</form>
</body>
</html>
<?php
$content = ob_get_contents();
ob_end_flush();
file_put_contents('test.html',$content);
?>

在用户输入任何输入之前,PHP代码正在服务器端运行。为了保存用户输入的数据,您应该将其submit(使用HTML form)保存到服务器,或者使用AJAX更新服务器。