2012-10-11 73 views
0

可能重複:
Problem when loading php file into variable (Load result of php code instead of the code as a string)與file_get_content取文件,插入文本佔位符變量

我想創建一個基於模板的應用程序,我有寫用戶數據導入問題一個預先存在的模板文件。

我將首先使用file_get_contents('template.php');

和template.php文件將包含以下內容:

echo $user; 

反正是有數據插入到使用file_get_contents在模板文件中的佔位符變量?

我想我可以使用DomDocument或正則表達式來插入數據到一個佔位符字符串,但這可能會做一個PHP變量?

回答

0

如果你有超過template.php控制和了解安全方面的考慮,你可能尋找includerequire

include('template.php'); 

會做你想要做的事。

編輯

輸出緩衝

ob_start(); 
include('template.php'); 
$result = ob_get_clean(); 
+0

的事情是,我需要保存編輯後的文件,所以在這個意義上,包括或要求並不真正適合我的想法。如果我錯了,請糾正我。 –

+0

啊,在這種情況下,我只是用輸出緩衝區包裝 –

+0

謝謝!很好的作品:D –