Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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
自动保存文本区域内容javascript和php_Php_Javascript_Textarea_Autosave - Fatal编程技术网

自动保存文本区域内容javascript和php

自动保存文本区域内容javascript和php,php,javascript,textarea,autosave,Php,Javascript,Textarea,Autosave,我正在为作者构建一个非常简单的文本编辑器,作为一个web应用程序,它本质上是一个美化的文本区域,但我需要它来自动保存文本区域的内容,这样用户就可以离开页面并返回,而无需重新开始。问题是,我对PHP知之甚少,但我知道我需要某种形式的PHP。你能提供的任何提示/指导/帮助都会很好 但是我需要它来自动保存文本区域的内容,这样用户就可以 离开页面,不必重新开始即可返回 您可以在php中使用ajax和session[在数据库中存储]或使用令牌的cookie来实现这一目的,但这里有一个更简单的方法。假设您有

我正在为作者构建一个非常简单的文本编辑器,作为一个web应用程序,它本质上是一个美化的文本区域,但我需要它来自动保存文本区域的内容,这样用户就可以离开页面并返回,而无需重新开始。问题是,我对PHP知之甚少,但我知道我需要某种形式的PHP。你能提供的任何提示/指导/帮助都会很好

但是我需要它来自动保存文本区域的内容,这样用户就可以 离开页面,不必重新开始即可返回

您可以在php中使用ajax和session[在数据库中存储]或使用令牌的cookie来实现这一目的,但这里有一个更简单的方法。假设您有客户端存储选项

看看

从介绍中:

有了Sisyphus网站,你只需用HTML5重新打开现代版的页面 支持浏览器并在该窗体上查看您的所有更改。它是 轻量级3.5 KB jQuery插件使用本地存储来防止 失去工作

支持的Bowser:

铬4+ 火狐3.5+ 歌剧10.5+ 狩猎4+ IE 8+ IE 6和7,在Sisyphus之前加载页面 但是我需要它来自动保存文本区域的内容,这样用户就可以 离开页面,不必重新开始即可返回

您可以在php中使用ajax和session[在数据库中存储]或使用令牌的cookie来实现这一目的,但这里有一个更简单的方法。假设您有客户端存储选项

看看

从介绍中:

有了Sisyphus网站,你只需用HTML5重新打开现代版的页面 支持浏览器并在该窗体上查看您的所有更改。它是 轻量级3.5 KB jQuery插件使用本地存储来防止 失去工作

支持的Bowser:

铬4+ 火狐3.5+ 歌剧10.5+ 狩猎4+ IE 8+ IE 6和7,在Sisyphus之前加载页面
在没有看到任何实际代码的情况下,很难给出具体的示例。但这就是你如何让它工作的方法。真的没有什么办法

您需要考虑的第一件事是,您将在哪里保存临时内容? 您可以将其保存到您的数据库、html5网络存储中,或者您甚至可以将其保存到cookie中,如果用户正在编辑的文本不是很大的话

将临时内容保存到web存储中:

您可以将临时内容保存到web存储中。然后,若用户决定关闭浏览器,稍后再回来,您将首先查看他是否在web存储中保存了一些临时内容。如果是,则用该内容填充他的编辑表单。您应该创建某种跟踪系统,以了解何时保存内容。您可以每5分钟保存一次内容

将临时内容保存到数据库中:

我假设您知道足够的PHP来启动数据库连接,以及足够的SQL来将一些内容保存到数据库中。您需要做的是使用AJAX将表单内容发送到临时数据库表中。当用户开始向表单中写入文本时,您会时不时地将表单的内容发送到PHP脚本/操作控制器,该控制器会将该内容保存到临时表中。您将使用AJAX来实现这一点,因为您不想在每次保存临时内容时强制用户刷新浏览器。然后,如果用户关闭浏览器,并希望编辑文本,您将首先检查用户是否在数据库中保存了一些临时内容,然后将这些内容插入到他的表单中

有很多方法可以实现这一点,您只需决定在何处保存内容。 我会使用数据库和快速AJAX调用。因为并非所有浏览器都支持HTML5网络存储,而且cookie对于大文本来说很小,而且设计的目的也不是这样。我不会依赖于客户端,因为用户可以很容易地清除他的历史记录。数据库和AJAX调用是比HTML5Web存储更复杂的解决方案,但我认为这是最好的方法

基本思想是:

生成HTML表单 检查是否有临时内容,如果有,请将其插入表单 有 让用户编辑其内容,并将其保存到您选择的存储器中 大约每5分钟。 在处理HTML5Web存储和AJAX时,我建议您看看jQuery,它可以让您的生活更轻松

您已经有了解决这个问题的基本思路,现在就由您来编写代码:
祝你好运

在没有看到任何实际代码的情况下,很难给出具体的示例。但这就是你如何让它工作的方法。真的没有什么办法

您需要考虑的第一件事是,您将在哪里保存临时内容? 您可以将其保存到您的数据库、html5网络存储中,或者您甚至可以将其保存到cookie中,如果用户正在编辑的文本不是很大的话

将临时内容保存到web存储中:

您可以将临时内容保存到web存储中。然后,若用户决定关闭他的浏览器,稍后再回来,你们将首先查看他是否有一些临时内容保存在浏览器中 他的网络存储。如果是,则用该内容填充他的编辑表单。您应该创建某种跟踪系统,以了解何时保存内容。您可以每5分钟保存一次内容

将临时内容保存到数据库中:

我假设您知道足够的PHP来启动数据库连接,以及足够的SQL来将一些内容保存到数据库中。您需要做的是使用AJAX将表单内容发送到临时数据库表中。当用户开始向表单中写入文本时,您会时不时地将表单的内容发送到PHP脚本/操作控制器,该控制器会将该内容保存到临时表中。您将使用AJAX来实现这一点,因为您不想在每次保存临时内容时强制用户刷新浏览器。然后,如果用户关闭浏览器,并希望编辑文本,您将首先检查用户是否在数据库中保存了一些临时内容,然后将这些内容插入到他的表单中

有很多方法可以实现这一点,您只需决定在何处保存内容。 我会使用数据库和快速AJAX调用。因为并非所有浏览器都支持HTML5网络存储,而且cookie对于大文本来说很小,而且设计的目的也不是这样。我不会依赖于客户端,因为用户可以很容易地清除他的历史记录。数据库和AJAX调用是比HTML5Web存储更复杂的解决方案,但我认为这是最好的方法

基本思想是:

生成HTML表单 检查是否有临时内容,如果有,请将其插入表单 有 让用户编辑其内容,并将其保存到您选择的存储器中 大约每5分钟。 在处理HTML5Web存储和AJAX时,我建议您看看jQuery,它可以让您的生活更轻松

您已经有了解决这个问题的基本思路,现在就由您来编写代码:
祝你好运

如果你对PHP知之甚少,我建议你学习,然后使用google进行一些教程。我建议你使用现有的组件,例如客户端和类似于持久性功能的框架。如果你对PHP知之甚少,我建议你学习,第二,在一些教程中使用google。我建议使用现有组件,例如客户端和类似于持久性功能的框架。感谢您的快速回复,对选项的清晰解释非常有用。因为我很懒,而且喜欢jQuery,所以我会在客户端使用itachi的答案。但是非常感谢,我非常感谢。谢谢你的快速回复,对选项的清晰解释真的很有帮助。因为我很懒,而且喜欢jQuery,所以我会在客户端使用itachi的答案。但是非常感谢,我非常感谢。谢谢!在紧迫的最后期限内,这种客户端解决方案对我来说是最好的。+这也很优雅:谢谢!目前,在紧迫的最后期限内,这种客户端解决方案对我来说是最好的。+这也很优雅: