保存“自我源代码”(PHP)

6
好的,我有一个奇怪的问题。但是没有解决方案。可以有人帮我或者指引一下吗?
我有一个简单的HTML页面,我需要在页面上有一个“保存”按钮,用户点击后,PHP会将用户当前所在的页面复制到我的服务器相同的目录中。
这是否可行?
谢谢!任何帮助都非常感激。

1
页面上是否有任何需要保存的动态内容(由JS更改DOM而产生的内容)? - Skilldrick
你是指 PHP 代码还是 HTML 源代码? - Pramendra Gupta
嗯...好吧,我正在使用HTML5和ContentEditable()来让用户在页面上创建他们自己的*。我还有几行Javascript代码用于ContentEditable()。 - anon271334
@JapanPro:我指的是HTML源代码。谢谢。 - anon271334
听起来你的方法不太对。你应该将编辑后的内容存储在数据库中,并通过mod_rewrite提供服务,而不是编写一堆HTML页面。 - user229044
我昨晚评论了Capt Otis的答案,指出我不被允许在这份工作中使用数据库。但现在我的评论已经消失了。 - anon271334
2个回答

4

你可能需要使用Ajax来处理。如果你正在使用jQuery,你可以使用$('body').html()获取整个页面的HTML并将其与Ajax POST一起发送。


啊,我明白了。你需要一个回显终点。将HTML文本POST上去,然后你就可以得到可以保存的HTML文本了。 - nalply

0

该页面可以通过目标位置(发布位置)的内容进行POST。

它可以使用HTML(例如提交按钮和文本区域)或JavaScript(或JQuery)进行发布。 它可以被PHP或其他语言接收。

例如(HTML和PHP):

HTML:

<form>  
    <textarea name="content">  
    </textarea>  

   <input type="submit">  
</form>

PHP:

// Use $_POST ["content"]

我不知道是否可以使用其他方式发布,因此我在答案中省略了提及这一点。 - alex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接