【问题标题】:Is it possible to edit a php file from itself? [closed]是否可以从自身编辑 php 文件? [关闭]
【发布时间】:2015-06-11 22:05:39
【问题描述】:

是否可以从自身编辑 php 文件?我想要一个 php 文件,用户可以使用他们的电子邮件地址和密码登录,然后给他们几个可以编辑的字段。提交他们的条目后,他们用于提交信息的实际 php 文件会更新。

假设登录后会显示三个字段... 1.电子邮件(在浏览器中或通过源代码呈现时无法阅读) 2.密码(在浏览器中或通过源代码呈现时无法读取) 3. Textarea(如果您在浏览器中加载页面,您在textarea中提交的内容将可见,另外,在浏览器中会显示空白的用户名和密码字段,因此所有者可以登录编辑文件)

使用这个系统,用户可以编辑他们的登录信息,并在通过浏览器查看时更改页面上显示的信息。使用文件中的电子邮件,我想如果他们忘记密码,我可以包含一个 sendmail 功能。

这可能吗。如果是这样,有谁知道我可以用来入门的简单脚本吗?

【问题讨论】:

  • php.net/manual/en/function.file-put-contents.php 可能是一个好的开始。
  • 您的内容管理系统标签是您应该查看的地方
  • 这听起来很糟糕。使用数据库,甚至是数据文件(最好在您的网络空间之外)。

标签: php file text content-management-system edit


【解决方案1】:

最好将要更改的信息存储在另一个 PHP 文件中。然后根据要求加载/编辑它。

编辑您正在使用的文件可能会导致问题。如果注入的东西破坏了格式化代码,您也可能会丢失所有代码。

【讨论】:

  • 或数据库,但他真正应该使用现有的 CMS
  • 最好将信息存储在数据库中。
  • 强烈同意,永远不要写入由服务器执行的文件。始终在受控环境中使用 txt 或疯狂的 PHP/SQL 魔法来执行此操作
  • @SidneyLiebrand 最后一句话说不通。
  • @Dagon 当我不能使用数据库时,我使用数组,将它们编码为 JSON 并将它们保存在 php 文件中以限制公共访问。
猜你喜欢
  • 2016-05-28
  • 2016-08-17
  • 2016-03-22
  • 2015-08-31
  • 2013-05-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-19
  • 1970-01-01
相关资源
最近更新 更多