<?php
function get_microtime()
{
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = (double)($mtime[1]) + (double)($mtime[0]);
return ($mtime);
}
$time = get_microtime();
require_once 'lib/class.template.php';
$tpl = new gTemplate();
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>';
$tpl->force_compile = false;
class testclass {
public $v1 = 'variable 1';
public $true = true;
public $false = false;
function f1() {
return 'Result of function f1';
}
}
$tpl->assign('Name', 'G-Template Engine');
$tpl->assign('test_name', 'Dávid Tamás');
$tpl->assign('test_number', 4);
$tpl->assign('test_array', array('first'=>'First item', 'second'=>'Second item', '3'=>'Third item', 'Dávid Tamás'=>'my name is Dávid Tamás', '4'=>array('subarray'=>'Great', 'testing'=>array('3'=>'subtesting')), 'foo'=>array('bar'=>'this is foobar')));
$tpl->assign('test_obj', new testclass());
$tpl->assign('test_true', true);
$tpl->assign('test_false',false);
$tpl->assign('valami', '');
$tpl->assign("FirstName",array("John","Mary","James","Henry", 'Tamas', 'G'));
$tpl->assign("LastName",array("Doe","Smith","Johnson","Case", 'David', 'Lex'));
$tpl->assign("contacts", array(
array("phone" => "555-1111", "fax" => "666-1111", "cell" => "760-1111"),
array("phone" => "555-2222", "fax" => "666-2222", "cell" => "760-2222"),
array("phone" => "555-3333", "fax" => "666-3333", "cell" => "760-3333"),
array("phone" => "555-4444", "fax" => "666-4444", "cell" => "760-4444"),
array("phone" => "555-5555", "fax" => "666-5555", "cell" => "760-5555"),
array("phone" => "555-6666", "fax" => "666-6666", "cell" => "760-6666"),
));
//$tpl->display('test.tpl');
//exit;
$tpl->assign('simpleSelect', array('6'=>'Item 1', '8'=>'Item 2', '10'=>'Item 3', '12'=>'Item 4'));
$tpl->assign('grouppedSelect', array('Group 1'=>array('6'=>'Item 1', '8'=>'Item 2', '10'=>'Item 3', '12'=>'Item 4'), 'Group 2'=>array('5'=>'Item 1', '7'=>'Item 2', '9'=>'Item 3', '11'=>'Item 4')));
$tpl->assign('glex', '<?php echo "xx"; ?>');
$tpl->assign('data', 'ingatlanok.html');
$tpl->assign('glexobj', new testclass());
$tpl->assign("Class",array(array("A","B","C","D"), array("E", "F", "G", "H"),
array("I", "J", "K", "L"), array("M", "N", "O", "P")));
$tpl->assign("option_values", array("NY","NE","KS","IA","OK","TX"));
$tpl->assign("option_output", array("New York","Nebraska","Kansas","Iowa","Oklahoma","Texas"));
$tpl->assign("option_selected", "NE");
$tpl->assign('header', 'My Post Comments');
$comments = array(array( 'name'=>'Joe', 'body'=>'Thanks for this post!' ),
array( 'name'=>'Sam', 'body'=>'Thanks for this post!' ),
array( 'name'=>'Heather', 'body'=>'Thanks for this post!' ),
array( 'name'=>'Kathy', 'body'=>'Thanks for this post!' ),
array( 'name'=>'George', 'body'=>'Thanks for this post!' )
);
$tpl->assign('comments', $comments);
for($x = 0; $x < 50; $x++) {
$tpl->assign('foo_'.$x, 'bar_'.$x);
}
for($x = 0; $x < 50; $x++) {
$foo[] = 'bar_'.$x;
}
$tpl->assign('foo',$foo);
$tpl->display('index.tpl');
$runTime = get_microtime()-$time;
error_log($_GET['s'].';'.$runTime.';'.memory_get_usage(true).';'.memory_get_peak_usage(true)."\n", 3, __FILE__.'.csv');
|