2013-10-18 47 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