Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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
Php 将HTML DOM保存到服务器_Php_Javascript - Fatal编程技术网

Php 将HTML DOM保存到服务器

Php 将HTML DOM保存到服务器,php,javascript,Php,Javascript,我正在尝试开发一个站点,用户可以进入编辑器模式(使用下面的javascript)并更改DOM document.body.contentEditable = "true"; document.designMode = "on"; void 0; 我想在用户单击“保存更改”按钮(通过HTML表单)时提交整个HTMLDOM,然后在刷新站点时让PHP加载这些更改 这可能吗?我是PHP新手,所以我不知道这是否是正确的方法。我认为大多数浏览器现在都支持DOM上的outer

我正在尝试开发一个站点,用户可以进入编辑器模式(使用下面的javascript)并更改DOM

        document.body.contentEditable = "true";
        document.designMode = "on"; void 0;
我想在用户单击“保存更改”按钮(通过HTML表单)时提交整个HTMLDOM,然后在刷新站点时让PHP加载这些更改


这可能吗?我是PHP新手,所以我不知道这是否是正确的方法。

我认为大多数浏览器现在都支持DOM上的outerHTML,但为了安全起见,您应该能够执行
var markup=document.documentElement.innerHTML

现在,您可以通过AJAX或任何其他方式向服务器发送标记。但是,您应该注意,如果不采取必要的步骤,“保存”按钮也将包含在
标记中


最好将GUI拆分为一个DIV,将内容拆分为一个DIV。然后单独发送内容。

考虑一种“基于web的Javascript HTML WYSIWYG编辑器”,如tinymce或cfkeditorSounds。您尝试过吗?