rami103 Posted July 2, 2010 Share Posted July 2, 2010 i friends i am working on simple php template engine here is some code can someboady help me to add files including function like %include.sidebar.html% and loop functions so i can run loops or tell me some other simple php template engine thanks <?php class Template { private $template, $vars; public function SetTemplete($tempname) { $templatePathAndName = $tempname; if(file_exists($templatePathAndName)) $this->template = file_get_contents($templatePathAndName); else die("Template not found... aborting..."); } public function setVar($var, $content) { $this->vars[$var] = $content; } public function replaceAll() { foreach($this->vars as $var => $content) $this->template = str_replace("{" . strtoupper($var). "}", $content, $this->template); } public function publish() { $this->replaceAll(); echo $this->template; } public function includeFile(){ foreach($this->vars as $var => $content) $this->template = str_replace("<-" . strtoupper($var). "->", file_get_contents($content), $this->template); } } ?> <?php $tpl = new Template; $tpl->SetTemplete(base_path."home.html"); $tpl->setVar("SITE_NAME", "Simple Template Class2"); $tpl->publish(); ?> ///home.html <html> <head> </head> <body> {SITE_NAME} </body> </html> Link to comment https://forums.phpfreaks.com/topic/206561-simple-php-template-engine/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.