“复制”一个php文件并包含POST变量

时间:2012-05-21 11:11:27

标签: php

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

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

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

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

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

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

  • 将所有特定于实例的数据保存到中央数据库。
  • 让所有实例查询该数据库的特定变量,如databasename,root folder等

答案 1 :(得分:1)

Nanne的答案是要走的路。但是如果你真的好奇这个,当然你可以编写代码来编辑脚本。

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

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

  4. 将内容保存回文件。