Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html表单php将数据输出为Html文件_Php_Html_Forms_File_Save - Fatal编程技术网

Html表单php将数据输出为Html文件

Html表单php将数据输出为Html文件,php,html,forms,file,save,Php,Html,Forms,File,Save,我希望有人能帮助我。我可以使用一些PHP,但我不是专家。事情是这样的 我已经创建了一个html formform.html 现在,我希望formular.php-output保存为一个唯一的html文件 例如,formular.php?id=00000001。下一次有人提交表单时,该文件的另一个名称为ex.formular.php?id=00000002。或者作为file.html?但是我该怎么做呢 form.html: form action="formular.php" method="po

我希望有人能帮助我。我可以使用一些PHP,但我不是专家。事情是这样的

我已经创建了一个html formform.html 现在,我希望formular.php-output保存为一个唯一的html文件 例如,formular.php?id=00000001。下一次有人提交表单时,该文件的另一个名称为ex.formular.php?id=00000002。或者作为file.html?但是我该怎么做呢

form.html:

form action="formular.php" method="post" . . input type="text" value="Skriv navnet på FB-siden" name="mit_tekst_felt" size="55" . . . . input type="submit" value="Generer konkurrencebetingelser"
如果你们能帮助我,请提前感谢。

在konbet/formular.php中,您可以执行以下操作:

// Script Start
ob_start();

// You former Script Code
// ...

// Script End
$html = ob_get_clean();
$file = "/path/to/file_".md5($html).".html"
file_put_contents($file, $html);
echo $html;
如果html内容不同,md5会给您一个唯一的名称。如果要保存每个submit,即使每个submit都是空白表单,可以在文件名中添加时间戳(以微秒为单位)


如果你真的需要连续的数字,那么你应该将你的最后一个数字保存在另一个文件中,统计一下,检查新文件是否真的不存在,用你的新数字保存新文件和文件。

请从阅读基础知识开始:Live example:[链接]Live example是做什么的?这就是我到目前为止一直在做的。现在,当您点击Generer Konkurrencebingelser时,我希望将输出保存为唯一的文件。可以是ex.formular.php?id=00000001,也可以是html文件。欢迎使用。下次请澄清您的问题:form.html与您的问题无关,并且不是有效的html,因此我的第一条评论出现了。。。。但我们做到了:-