2010-11-04 15:40:50 +00:00
|
|
|
<?php
|
|
|
|
|
class Template{
|
|
|
|
|
var $page;
|
|
|
|
|
|
|
|
|
|
function Template($template = "HelloWorld!!!") {
|
|
|
|
|
$this->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;
|
|
|
|
|
}
|
|
|
|
|
}
|
2008-11-18 20:55:40 +00:00
|
|
|
?>
|