我确信有很多教程可以解释我该怎么做,但我不知道它是如何调用的。
所以我想要的是这样的事情:
用户创建是页面,他可以点击“保存”并创建一个新的html页面,例如:
起初是index.html中的用户,当他点击保存时,他会遇到如下情况:../ username.html
我该怎么做?
答案 0 :(得分:0)
您需要服务器端的某些东西来动态生成页面的代码。 EG你有一个静态页面名称(user.php或user.aspx等),然后根据用户的不同,你从服务器填充这个页面上的代码。
可以在客户端使用JS完成,但在客户端进行这种级别的处理将是非常糟糕的做法。
答案 1 :(得分:0)
有很多方法可以做到这一点。
使用mysql或任何其他查询语言将页面保存到数据库。
1.1创建表格,例如带有列的“pages”:filename |内容
1.2现在使用mod_rewrite或nodejs routing在请求的路径中查找文件名,从数据库中选择内容并将内容发送给用户。
将文件直接保存到硬盘。
2.1中的php你可以使用file_put_contents(文件名,内容);在nodejs中你可以使用fs.writeFile(filename,data [,options],callback)。但重要的是要记住页面内容可能包含恶意代码。所以你需要仔细检查文件的内容。
应使用POST方法发送页面内容。在这里,您可以使用带有method =“POST”的表单或带有类型的“ajax”:“post”。