简易的smarty 对新手理解smarty有帮助 源于itcast韩顺平老师smarty第2、3讲 tpl_vars[$tpl_var] = $val; } } public function display($tpl_file){ $tpl_file_path = $this->template_dir.$tpl_file; $complie_file_path = $this->complie_dir.com_.$tpl_file..php; if (file_exists($tpl_file_path) || filemtime($tpl_file_path) $tpl_file_content = file_get_contents($tpl_file_path); $pattern = array( '/\{\s*\$([a-za-z0-0_]*)\s*\}/i' ); $replace = array( 'tpl_vars[$程序猿闯子] ?>' ); $new_content = preg_replace($pattern, $replace, $tpl_file_content); try { file_put_contents($complie_file_path, $new_content); } catch (exception $e) { echo $e->getmessage(); } include $complie_file_path; }else { return false; } } }?>
复制代码