我试图建立一个非常基本的内容管理系统。我想用 php 完成这一切,并希望它像回显以文本形式提交的内容一样简单。
问题是我需要以某种方式将回显的内容保存到页面中(最好没有数据库),然后在提交时将其替换为新的回显内容。如何将内容保存到页面?
提前致谢。
我试图建立一个非常基本的内容管理系统。我想用 php 完成这一切,并希望它像回显以文本形式提交的内容一样简单。
问题是我需要以某种方式将回显的内容保存到页面中(最好没有数据库),然后在提交时将其替换为新的回显内容。如何将内容保存到页面?
提前致谢。
如果您坚决反对使用数据库,那么您可以做的最基本的事情就是使用file_put_contents()
. 您可以使用重新加载它file_get_contents()
。请注意,尽管您可能会暴露于各种安全漏洞,例如跨站点脚本攻击和代码注入攻击。此外,您可能会遇到一个用户擦除另一个用户的编辑的并发问题。您还可能遇到文件权限问题。如果您的网站获得大量流量,您可能会遇到可扩展性和性能问题。当您开始研究这些问题时,您将开始理解为什么事情会很快变得比您最初希望的更复杂。
不知道你在问什么。
您实际上可以在提交时使用 (fopen, fwrite, I think...) 重新编写页面。
如果您想“携带”信息,请使用会话变量。
不过,这两种方法都可能不适用于高流量网站。