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