27 lines
541 B
PHP
27 lines
541 B
PHP
|
<?php
|
||
|
|
||
|
class Template
|
||
|
{
|
||
|
public static $template_dir = '.';
|
||
|
|
||
|
public $content = array();
|
||
|
|
||
|
private $template_filename = false;
|
||
|
private $dom;
|
||
|
|
||
|
public function __construct($template_name)
|
||
|
{
|
||
|
$this->template_filename = self::$template_dir . '/' . $template_name;
|
||
|
}
|
||
|
|
||
|
public function outputHTML()
|
||
|
{
|
||
|
ob_start();
|
||
|
$content = $this->content;
|
||
|
include($this->template_filename);
|
||
|
$contents = ob_get_contents();
|
||
|
ob_end_clean();
|
||
|
return $contents;
|
||
|
}
|
||
|
}
|