*** index.php ***
assign('username', 'Vuong');
$template->assign('age', '20');
$template->assign('favorite', 'KFC Chicken');
$template->render('myTemplate');
?>
*** template.php ***
vars[$key] = $value;
}
public function render($template_name){
$path = $template_name . '.html';
if(file_exists($path)){
$contents = file_get_contents($path);
foreach ($this->vars as $key => $value) {
$contents = preg_replace('/\['. $key .'\]/', $value, $contents);
}
$contents = preg_replace('/\<\!\-\- if (.*) \-\-\>/', '', $contents);
$contents = preg_replace('/\<\!\-\- else \-\-\>/', '', $contents);
$contents = preg_replace('/\<\!\-\- endif \-\-\>/', '', $contents);
eval(' ?>'. $contents . '
*** myTemplate.html ***
Hello, [username] is [age] years old and is favourite food is [favorite]!
true
false