【发布时间】:2012-02-21 19:15:42
【问题描述】:
我正在用 PHP 制作自定义 CMS,我想知道为它创建配置文件的最佳方法是什么。我想要它,我可以在我要添加的管理面板中更改变量。我之前没有弄乱文件系统函数或任何其他文件函数,所以我不确定什么是最好的方法。 谢谢!
【问题讨论】:
标签: php content-management-system
我正在用 PHP 制作自定义 CMS,我想知道为它创建配置文件的最佳方法是什么。我想要它,我可以在我要添加的管理面板中更改变量。我之前没有弄乱文件系统函数或任何其他文件函数,所以我不确定什么是最好的方法。 谢谢!
【问题讨论】:
标签: php content-management-system
.ini 文件的结构可以很好,您可以只更新其中的部分。与直接的 PHP 配置相比,它可以使用更简单的语法进行编辑。
要将.ini 文件解析为PHP 数组,请使用函数parse_ini_file()
【讨论】:
如果您想要人类可读的配置文件格式,请查看parse_ini_file()。您还需要能够写入文件,请参阅:create ini file, write values in PHP。 有一个 PEAR 包Config_Lite 似乎也应该可以工作。
如果可读性无关紧要,请将其保存到database。
【讨论】:
如果您希望通过管理 Web 界面更改变量,请将这些变量存储在数据库中,就像任何其他 CRUD 数据一样。
【讨论】:
我认为最好的办法是使用 MySQL 来存储数据。
但是,如果由于某些原因您不能这样做,那么我建议将其制作为 XML 文件,然后您可以从 SimpleXML 获取变量,这样您就可以查看所有变量并将它们的值放入表单中。然后,目标 PHP 可以轻松地创建一个类似"<val1>".$_POST["value1"]."</val1><val2>".$_POST["value2"]."</val2>" 的字符串。最后,它会通过简单的文件系统函数保存文件,你可以通过谷歌搜索“php文件写入”来学习。
或者另一个想法是已经提到的parse_ini_file()。
如果您有不明白的地方,请询问。或者谷歌!
【讨论】: