2013-10-18 46 views
0

我不知道他最好的方法是做什么。创建和更改已创建的php文件的一部分

我正在创建一个webseite CMS。通过CMS,我在其中创建了具有index.php文件的新文件夹。例如我创建了该网站的文件夹new_folder_name/index.php 我想知道在创建的index.php文件和数据库之间进行交互的最佳方式是什么。比如我用另一个PHP文件

<?php 

$dir = "../new_folder_name"; 

$file_to_write = "index.php"; 

$content_to_write = ' 

<?php 

//// php code 

$foo=‘3‘: 

?> 

if(is_dir($dir) === false) 
{ 
mkdir($dir); 
} 

$file = fopen($dir . '/' . $file_to_write,"w"); 

fwrite($file, $content_to_write); 

fclose($file); 

include $dir . '/' . $file_to_write; 

?> 

我把需要与创建的每个新的PHP文件来改变一个变量$foo创建的PHP文件。我可以创建$foo=GET(´SOEMTHING´),但此GET出现问题,因为此变量需要更改,并且只为该文件指定一个唯一值。我不知道我是否正确解释,但我希望我做到了。在哪种方式下,我可以创建一个具有特定的$ foo值的php文件或使用php更改创建的文件,以获得我想要的$ foo值。

回答

0

你可以做

$content_to_write = ' 
<?php 
//// php code 
$foo=\'$_GET[\'something\']\'; 
?>'; 

这是使你的新脚本来读取$ _GET [ '东西']

OR

这个例子中,读这个剧本的$ _GET [ '东西' ]并把它的值放在脚本中...

$content_to_write = ' 
<?php 
//// php code 
$foo=\''.$_GET['something'].'\'; 
?>'; 

因为你使用单引号$ _GET没有得到解析o严谨的剧本。如果你想使用它简单地连接它。或者,你可以在字符串之间分析'$'以使变量只是变量。

+0

谢谢队友,那太棒了 – user2615859