Die Seite wurde in X Sekunden generiert

KICK

Mitglied
Hallo,

ich hab schon auf vielen Seiten diverse Meldungen wie z.B.: "Die Seite wurde in X Sekunden bei X Datenbankzugriffen generiert.." gesehen.

Jetzt meine Frage:

Gibt es von PHP eine spezielle Funktion, welche diese Werte ausgibt, oder muss man sich da selbst helfen?

Unter selbst helfen versteh ich z.B.:

<?
//setze startzeit

script läuft...

//setze endzeit

laufzeit = endzeit - startzeit;

echo laufzeit;
?>
 
So denke ich wird es gemacht und nicht anders... Allerdings ergibt sich dann die Frage, wie die auf unter eine Sekunde kommen, welches Zeitformat das kann. Denn die "normale" Zeit kennt als kleinste Einheit nur Sekunden die Unixzeit kennt nur Sekunden.
 
Hi,

ich glaube es gibt eine Pear Klasse, mit der man so was machen kann.

http://pear.php.net

Bin mir zwar nicht sicher aber du könntest ja mal nachsehen.

Andernfalls würde ich einfach am Start der Datei einen Zeitstempel
nehmen, und am Ende auch wieder einen. Dann einfach den Start
Zeitstempel vom End Zeitstempel abziehen und dir sollten eigentlich
die Sekunden überbleiben, welche du wiederum in ein bequemes
Format umwandeln kannst ...

mfg

Ultra
 
Folgende Funktion könntest du benutzen, um die Mikrozeit in eine Fließkommazahl zu formatieren, mit der einfacher zu arbeiten ist:
PHP:
<?php
  function getmicrotime() { 
    list($usec, $sec) = explode(" ", microtime()); 
    return( (float)$usec + (float)$sec ); 
  }
?>
 
Zurück