1

我必须创建一个管理员控制面板,并且我想创建一个 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 变量?

4

1 回答 1

1

对于管理控制面板,我建议在数据库中设置您的 config key=>val 对。易于扩展,您不必担心设置 PHP 文件的写入权限。

示例表:

Table 'site_config'

| id    | key   | val   |
|_______|_______|_______|
| 1     | apple | red   |
| 2     | grass | green |
| 3     | sky   | blue  |
于 2011-08-14T04:58:33.363 回答