Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kuinka tehdä sivunlatausaikalaskuri?

Basic 6.0 [18.07.2006 12:39:32]

#

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']);
?>

tsuriga [18.07.2006 13:03:17]

#

<?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

Lebe80 [18.07.2006 13:03:44]

#

microtimellä:
https://www.php.net/manual/en/function.microtime.php

<?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...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta