Olen yrittänyt tehdä tämmöistä sivunlatausaikalaskuria. Samanlaista kuin Mureakuha.comin sivujen alalaidassa:
"Palvelin väänsi sivua 0.0103s."
Muuten koodi toimii, mutta se näyttää ajan vain sekunnin tarkkuudella:
<?php
print date("H:i:s", time());
print "<br>".date("H:i:s", $_SERVER['REQUEST_TIME']);
?><?php
/**
* Timestamp returner
* Returns Unix timestamp as "<seconds>.<milliseconds>"
*
* @return int Seconds and milliseconds added
*/
function getTime() {
$time = explode (" ", microtime());
return $time[1]+$time[0];
} /* Function getTime ends */
$aika = getTime();
## muu koodi tähän ##
echo "Palvelin väänsi sivua ".number_format(getTime()-$aika,8,".","")."s";
?>getTimen sijasta voi käyttää microtime(true) mikäli php:n versio on >=5.0.0
microtimellä:
https://www.php.net/manual/en/function.
<?php // Ihan alkuun $time_start = microtime(true); /* Tähän sisältö */ // Ja ihan loppuun $time_end = microtime(true); $time = $time_end - $time_start; echo "Väännettiin sivua $time sekuntia\n"; ?>
hidas...
Aihe on jo aika vanha, joten et voi enää vastata siihen.