Código PHP:
Ver original<?php
class Template
{
private $filename = "";
public function __construct($filename)
{
$this->filename = $filename;
}else{
throw new Exception("Template no encotrado");
}
}
public function render
(array $data) {
foreach($data as $key => $value) $$key = $value;
$template = preg_replace('%\{([\w-]+?)\}%', "'.$$1.'", $template); eval("\$template = '$template';"); return $template;
}else{
}
}
}
aunque esto te reemplaza las variables entre {}
ej
Código PHP:
Ver original<?php
$template = new Template("template.htm");
echo $template->render(array("variable" => "foobar"));