Autor Zpráva
WanTo
Profil
Chtěl bych se zeptat, jak se dá v PHP zjistit (a pak vypsat pomocí echo) doba, jak dlouho trvalo generování stránky?
filip186
Profil
Něco takovýho jsem viděl na linuxsoft a to mě vypsalo jenom nějaký čísla a písmena :-<. Takže mě by to taky zajímalo jak se to dá zjistit.
Leo
Profil
Stopnete si aktualni cas na zacatku, na konci, a odectete :-) Leo
DoubleThink
Profil *
$time_start = microtime_float();
Nějaký script
$time_end = microtime_float();

echo $time_end - $time_start;
WanTo
Profil
Leo
To bude ono :-) Napadlo mě to, ale znám jen funkci time(), který vrací počet sekund. O microtime_float(), co napsal DoubleThink, jsem nevěděl.
prochazka.zde.cz
Profil *
ja to mam udelano takto:
na zacatku mam toto:
$ZacatekHledani = array_sum(explode(" ",microtime()));

a na konci scriptu:

echo "Doba prace scriptu trvala: " . round((array_sum(explode(" ",microtime())) - $ZacatekHledani),4) . " sekund.\n";
mila
Profil
microtime_float tuším běhá jenom v php5. V php 4 je třeba se spohojit s microtime.
V manuálnu je ale hotové řešení, jak pomocí microtime udělat microtime_float.
prochazka.zde.cz
Profil *
ja mam na svem free hostingu php4 a co jsem napsal, vyz predchozi prispevek ode me, tak funguje super. Pouzivam to na zobrazeni casu jak dlouho script hledal urcity vyraz...
Anonymní
Profil *
<?php
function getMicroTime()
{
List ($usec, $sec) = Explode (' ', microtime());
return ((float)$sec + (float)$usec);
}

$start = getMicroTime()
?>

HTML nebo PHP skript

<?php
$end = getMicroTime();
printf ("Stránka byla načtena za %d sekund", ($end-$start));
?>
Acci
Profil
Já používám třídu Timer od tarka.
Toto téma je uzamčeno. Odpověď nelze zaslat.