der_meier_hans
20-06-2008, 11:41
Hallo!
Ich möchte gerne die Ladezeit meiner Seiten im Footer.tpl ausgeben. Da ich mit Smarty arbeite scheint mir das etwas problematisch zu werden.
Also, in miner Header.tpl rufe ich folgende Smarty Funktion auf
function smarty_modifier_load_head()
{
$startzeit = explode(" ", microtime());
$startzeit = $startzeit[0]+$startzeit[1];
return $startzeit;
}
$tpl->register_function('load', 'smarty_modifier_load_head');
und im Footer diese:
function smarty_modifier_load_footer()
{
$endzeit=explode(" ", microtime());
$endzeit=$endzeit[0]+$endzeit[1];
$startzeit = smarty_modifier_load_head();
echo date("d.m.Y"); echo", "; echo date("H:i"); echo" Uhr, ".round($endzeit - $startzeit,4)." Sekunden";
$endzeit = "";
}
$tpl->register_function('load_ende', 'smarty_modifier_load_footer');
Die Ladezeit beträgt immer 0. Obwohl ich den ganzen body Bereich
prüfe.
Vielleicht kann ich das direkt mit Smarty machen?
Ich möchte gerne die Ladezeit meiner Seiten im Footer.tpl ausgeben. Da ich mit Smarty arbeite scheint mir das etwas problematisch zu werden.
Also, in miner Header.tpl rufe ich folgende Smarty Funktion auf
function smarty_modifier_load_head()
{
$startzeit = explode(" ", microtime());
$startzeit = $startzeit[0]+$startzeit[1];
return $startzeit;
}
$tpl->register_function('load', 'smarty_modifier_load_head');
und im Footer diese:
function smarty_modifier_load_footer()
{
$endzeit=explode(" ", microtime());
$endzeit=$endzeit[0]+$endzeit[1];
$startzeit = smarty_modifier_load_head();
echo date("d.m.Y"); echo", "; echo date("H:i"); echo" Uhr, ".round($endzeit - $startzeit,4)." Sekunden";
$endzeit = "";
}
$tpl->register_function('load_ende', 'smarty_modifier_load_footer');
Die Ladezeit beträgt immer 0. Obwohl ich den ganzen body Bereich
prüfe.
Vielleicht kann ich das direkt mit Smarty machen?
