【发布时间】:2015-06-17 22:37:32
【问题描述】:
我有 2 个文件。
test.zt用很多PHP和HTML的内容来。
index.php 包括test.zt 以显示其内容。
我现在要做的是将test.zt 的内容加载到一个变量中(或者能够临时编辑它的东西)。完成后,我想使用str_replace() 函数临时更改test.zt 文件中的一些文本。 我不想覆盖原来的test.zt 源文件。
之后,我想向访问者显示更改后的文件内容。
注意:代码包含 PHP 代码,页面也需要执行该 PHP 代码。
我已经尝试用file_get_contents()打开文件,然后回显内容,但它没有执行内容的PHP端。
有没有可能做到这一点?
【问题讨论】:
-
恐怖!您可以尝试解析 php 并将其包装在 exec() 函数中,但这就像要求爆炸一样。你有任何代码来表示你到目前为止所做的事情吗?
-
基本上,您是在询问
eval的作用。在你使用它之前,请先研究一下它有什么缺点。 // 而不是使用str_replace来“更改一些文本”,您可能应该只包含一个普通的 PHP 文件,并使用主脚本中的 variables 来输出需要更改的部分内容是动态的。 -
从我在 PHP 时代的记忆中,eval 真是令人头疼。
标签: php