<?
////////////////////////////////////////////////////////////////
// QTemplate example :: recurse template parsing
// (c) Gregory A. Rozanoff, 2003
////////////////////////////////////////////////////////////////
include "class.template.inc";
function getmicrotime() {
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$start = getmicrotime();
$phrase = "Quick Template is a fast, tiny and easy-to-use template engine © by Gregory A. Rozanoff, 2003.";
$words = explode(" ", $phrase);
$tpl = new template("templates.tpl");
$tpl->assign("title", $phrase);
$tpl->assign("font_color", "ffff00");
$tpl->assign("color", "336699");
foreach ($words as $num => $word) {
$tpl->assign("index", "word #". (string) $num);
$tpl->assign("foo", $word);
$tpl->assign("value", "cell");
$tpl->assign(".row");
}
$tpl->assign("main");
echo $tpl->out("main");
$stop = getmicrotime();
$uptime = round(($stop - $start) * 1000000) / 1000;
echo "\n<!-- Execution time : ".$uptime." mc -->";
?>
|