1
0
Fork 0
zutil-php/class/template.php
2010-11-04 15:40:50 +00:00

35 lines
No EOL
719 B
PHP

<?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;
}
}
?>