2012-01-29 44 views
1

我正在PHP中的定制CMS和我想知道什么是最好的办法是为它创建一个配置文件。我希望它能够在我要添加的管理面板中更改变量。我之前还没有搞清楚文件系统功能,或者其他任何文件功能,所以我不确定最好的方法是什么。 谢谢!如何使一个CMS配置文件中的PHP(自定义)

回答

2

.ini文件可以很好的结构,你就可以只更新的部分。与直接的PHP配置相比,它可以使用更简单的语法进行编辑。

为了解析.ini文件到一个PHP数组,可以使用函数parse_ini_file()

+0

ini文件更多,我正在寻找,谢谢!我希望它是人类可读的,所以我可以很容易地更改值,以防因为任何原因无法进入数据库。就像你说的,我可以更新部分。 – legobear154 2012-01-29 20:20:54

1

如果你想要的变量通过Web管理界面是多变的,在数据​​库中存储这些变量像任何其他CRUD数据。

+0

/如何存储到数据库中一行数据,就像说“页脚信用”我一直想,如果有必要存储和“网站名称”。在这种情况下配置文件更好。 – Joseph 2012-01-29 20:31:03

+0

@Joseph为什么你需要一个网页界面来更改网站名称?这几乎不是你经常做的事情。 – ceejayoz 2012-01-29 20:34:02

+0

CMS的目的之一就是使非技术人员能够轻松地编辑网站设置,并且可以从网站的管理部分访问许多非现场配置。 – Joseph 2012-01-29 20:43:57

1

我认为最好的想法是使用MySQL来存储数据。但是,如果由于某些原因你不能这么做,那么我会建议将它作为一个XML文件,然后你可以从SimpleXML得到变量,这样,你可以查看所有变量并将它们的值放到一个表单中。然后,目标PHP可以很容易地创建一个字符串,如"<val1>".$_POST["value1"]."</val1><val2>".$_POST["value2"]."</val2>"。最后,它将通过简单的文件系统功能保存文件,您可以使用“php文件写入”来学习。

或者另一个想法是这是已经提到的parse_ini_file()

如果你不明白的东西,问。或Google!