0

ユーザー インターフェイスにより、CMS を簡単にセットアップできます。ユーザーは、Web フォームでサイトを初めてアクティブ化するときに、データベースのホスト、データベース、ユーザー名、およびパスワードを入力します。

次に、その情報を構成ファイルに書き込み、現在「temp」を含む PHP 変数をユーザーの値に置き換えます。

<?php
$host = 'temp';
$database = 'temp';
$username = 'temp';
$password = 'temp';

try { 
    $fdbh = new PDO("mysql:host=$host;dbname=$database", $username, $password);
    $fdbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    }
catch(PDOException $fe) { 
    include('basic/create.php');
    }

?>

したがって$_POST、ここで値をそれぞれの場所に配置してから、それらをドキュメントに物理的に書き込みます。可能?

4

2 に答える 2

1

標準的なアプローチの 1 つは、プレースホルダーを含むテンプレート ファイルを用意することだと思います。

<?php
$host = '#HOST#';
$database = '#DB#';
$username = '#USER#';
$password = '#PASS#';

次に、 を使用してそのテンプレートをロードし、 を使用しfile_get_contents()て実際の値を挿入し、 を使用しstr_replace()て結果を最終ファイルに書き込みますfile_put_contents()

于 2012-08-12T15:09:07.840 に答える
0

DB構成値を別のファイルに入れて、それらを含める必要があります。'basic / create.php'出力フォームで構成値を入力し、フォームで送信して、ユーザーが入力した値でDB構成ファイルを書き換えます

于 2012-08-12T14:38:29.033 に答える