page = $template; } function replace_tags($tags = array()) { if (sizeof($tags) > 0) foreach ($tags as $tag => $data) { //$data = (file_exists($data)) ? $this->parse($data) : $data; $this->page = str_ireplace("{'" . $tag . "'}", $data, $this->page);//eregi_replace } else die("No tags designated for replacement."); } function output() { echo $this->page; } function getOutput() { return $this->page; } function parse($file) { ob_start(); include($file); $buffer = ob_get_contents(); ob_end_clean(); return $buffer; } } ?>