我想知道,在PHP中,是否有方法让PHP在将其写入字符串之前预先处理文件。file_get_contents之前的前处理文件
例如: 我有index.php,它实例化一个类,它调用file_get_contents
,具体取决于通过.htaccess传入的GET参数。
我在index.php的一些变量,如$error = 'This is an error';
在我的文件中的一个,我也带回来file_get_contents
,我有: <?php if ($error): echo $error; endif; ?>
这当然不会得到处理,由于file_get_contents
字面上只需将所有内容写入字符串。
任何人有任何想法如何处理PHP之前带回文件,或恢复文件与PHP仍然在位?
请不要告诉我用一个函数像include
,因为我需要将文件写入字符串能够在某些词进行str_replace
。
谢谢。
你也许可以使用'eval()',但是如果你不得不弯下腰,那么你最好建议找一个更好的方法。 – 2015-05-14 08:12:23
不知道为什么这是得到downvoted ... 根本没有帮助我。 如果人们因为这很容易就沮丧,也许有人应该帮忙? – Jarkerwastaken
必须是一个更好的方法来整个事情 – 2015-05-14 09:05:06