我必须创建一个管理员控制面板,我想创建一个php页面,其中只包含可由管理员更改的变量,这些变量会影响网站的其余部分。是否有针对此的特定最佳实践方法?我使用下面的数组方法,因为我看到了使用它的phpBB(开源论坛软件)。 (当然在我的实际网站上,一个php文件只会创建数组/数组,其他php文件将包含编辑数组变量的函数)
<?php
$acp_array = array(
'apple' => 'red',
'grass' => 'green',
'sky' => 'blue'
);
print_r($acp_array);
echo '<br />';
$acp_array['sky'] = 'purple';
print_r($acp_array);
?>
另外,如何使数组变量更改(在我的示例中,天空变量从蓝色变为紫色)永久变化?或者是否有更好的和不同的方式来存储应该通过网站全局使用的php变量?
答案 0 :(得分:1)
对于管理控制台,我建议在数据库中设置config key =&gt; val对。易于扩展,您不必担心为PHP文件设置写入权限。
示例表:
Table 'site_config'
| id | key | val |
|_______|_______|_______|
| 1 | apple | red |
| 2 | grass | green |
| 3 | sky | blue |