0
这一个执行PHP是有点怪异之一。我创建了一个函数,用来选择一个模板,并包含它或解析%0,%1,%3等变量。这是目前的功能:PHP - 从字符串
if(!fopen($tf,"r")){
$this->template("error",array("404"));
}
$th = fopen($tf,"r");
$t = fread($th, filesize($tf));
$i=0;
for($i;$i<count($params);$i++){
$i2 = '%' . $i;
$t = str_replace($i2,$params[$i],$t);
}
echo $t . "\n";
fclose($th);
其中$ th是我的模板文件的相对目录。我的问题是,我需要在这些文件中执行PHP,同时可以替换字符串变量%0%1等。 我该如何去尝试这些?
如果你不能找到另一个解决方案,那么'eval()'将在你的模板中执行你的PHP代码。这是最终的解决方案!即使这样,如果你使用它,你也会遇到麻烦。 http://www.php.net/manual/en/function.eval.php –
为什么不使用现成的模板引擎之一? – Cfreak