【发布时间】:2017-12-09 22:44:59
【问题描述】:
好的,所以我想做一些类似于 Simple Machine Forum 如何在论坛的管理面板中编辑某些变量的操作。例如 我有一个 settings.php 文件。我希望 tool.php 打开并在 settings.php 中找到所有声明的 php 变量,例如 $background_color='Orange' 并在 tools.php Background Color: Orange 中的表单标签内输出,一旦更改为 'Purple' 并提交,用 'Purple' 替换 'Orange' 现在如果我打开 'settings.php' 文件中的变量现在是 "$background_color='Purple'" 无需手动编辑。我可以只提交变量的新数据并替换旧数据。
【问题讨论】:
-
This post 可以帮到你。
-
这是一个出了名的不稳定情况。首先,从安全的角度来看,有许多类型的权限情况几乎可以保证这不会起作用。这也可能是一个巨大的安全漏洞,因为当您拥有一个可以编写 .php 文件的系统时,您犯或用户犯的任何错误都是利用和特权代码执行的主要载体。总的来说,这是一个坏主意。大多数软件包都有一个简单的受限 config.php 文件,它只需要数据库凭据,然后将大部分 name=value 变量保存在数据库本身中。
标签: php