将文本区域保存到本地服务器上的 HTML 文件

Posted

技术标签:

【中文标题】将文本区域保存到本地服务器上的 HTML 文件【英文标题】:Save textarea to HTML file on local server 【发布时间】:2013-09-03 12:09:28 【问题描述】:

在 CKEditor 中,我有一个非常基本的页面,上面有一个表单。该表单有一个元素 - textarea - 我的用户可以在其中创建 html

我希望我的用户能够单击屏幕上的按钮,然后打开“另存为”框,能够将该文本区域的内容保存到其本地服务器上的 HTML 文件中。

到目前为止,我的代码差不多就是这样:

<form method="post">
   <textarea name="editor1"></textarea>
   <script>
        CKEDITOR.replace("editor1");
   </script>
   <input type="submit">
</form>

【问题讨论】:

【参考方案1】:

您可以将文本发布到 php 文件中。

在 php 文件中设置以下标题:

header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=somename.html");
header("Content-Transfer-Encoding: binary");
header("Content-Type: application/force-download");

之后,您只需从编辑器中输出 html。

【讨论】:

以上是关于将文本区域保存到本地服务器上的 HTML 文件的主要内容,如果未能解决你的问题,请参考以下文章

Javascript将文本区域保存为UTF-8文件

将文本区域保存到文件

将文本区域的文本保存在数据库中

保存文本区域条目的本地副本

Jquery Ajax 将数据发布到本地文件

PDO 插入将文本区域上传到我的数据库