1

管理者用コントロール パネルを作成する必要があり、管理者が変更でき、Web サイトの残りの部分に影響を与える変数のみを含む php ページを作成したいと考えています。これには特定のベストプラクティス方法がありますか? 以下の配列メソッドを使用したのは、phpBB (オープン ソース フォーラム ソフトウェア) が使用しているのを見たからです。(そしてもちろん、私の実際の Web サイトでは、1 つの 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 に答える