0

私は、いくつかのライブ機能などを備えた PHP アプリで作業しています。次のことを行う PHP スクリプトを作成しました。

  • フォーム入力に基づいて、入力された名前のフォルダーを作成します。ジョン。($dir と呼ばれる)
  • 次に、prefix_JOHN という名前の MySQL データベース テーブルを作成します。
  • 次に、システム テンプレート ファイルを JOHN フォルダにコピーして移動します。

次に、私の問題は-特定のコンテンツを持つ2つのファイルを作成するスクリプトが必要ですが、フォーム入力から呼び出される変数を含める必要があるため、データベース内の特定の(ここにある) JOHNテーブルから呼び出す必要があります。

コピーしようとしましたが、ファイルを手動で編集する必要があります。無制限のテーブルが作成されるので、これはしたくありません。:)

次に、スクリプトに新しいファイルを作成させようとしました。動作しました-PHP変数またはタグを含めることはできません-もちろん、これは理にかなっていますが、私は今立ち往生しています。:(

誰でも助けることができますか?

4

2 に答える 2

1

ナンネの答えは行く方法です。しかし、これに本当に興味がある場合は、もちろんスクリプトを編集するコードを書くことができます。

  1. マスター PHP ファイルをユーザー固有の PHP ファイルにコピーします。
  2. 新しく作成されたファイルの内容を取得する
  3. すべての変数を に置き換えますstr_replace。多分このようなもの:

    $contents = str_replace('$name = "NAME"', '$name = "John"', $contents)

  4. 内容をファイルに保存します。

于 2012-05-21T12:15:03.773 に答える
1
  • すべてのインスタンス固有のデータを中央データベースに保存します。
  • データベース名、ルートフォルダーなどの特定の変数について、すべてのインスタンスがそのデータベースにクエリを実行するようにします。
于 2012-05-21T11:13:34.757 に答える