0

我在一个带有一些实时功能等的 PHP 应用程序上工作。我创建了一个 PHP 脚本,它执行以下操作:

  • 基于表单输入,它创建一个具有输入名称的文件夹,例如。约翰。(称为 $dir)
  • 然后它创建一个名为 prefix_JOHN 的 MySQL 数据库表。
  • 然后它将系统模板文件复制并移动到 JOHN 文件夹。

然后我的问题是 - 我需要脚本来创建两个具有特定内容的文件 - 但是必须包含从表单输入调用的变量,以便它从数据库中的特定(此处)JOHN 表调用。

我试图只是复制 - 但它需要手动编辑文件。由于将创建无限的表,我不想这样做。:)

然后我试图让脚本创建一个新文件。工作 - 除了它不能包含 PHP 变量或标签 - 这当然是有道理的,但我现在被困住了。:(

任何人都可以帮忙吗?

4

2 回答 2

1
  • 将所有特定于实例的数据保存到中央数据库。
  • 让所有实例查询该数据库的特定变量,如数据库名称、根文件夹等
于 2012-05-21T11:13:34.757 回答
1

南尼的回答是要走的路。但如果你真的对此感到好奇,当然可以编写代码来编辑脚本。

  1. 将主 PHP 文件复制到用户特定的 PHP 文件
  2. 获取新创建文件的内容
  3. 用 替换所有变量str_replace。也许是这样的:

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

  4. 将内容保存回文件。

于 2012-05-21T12:15:03.773 回答