yubb.de-Logo
Tutorials
yubb@yubb
yubbService
Inside yubb

Ladezeit des Scriptes ermitteln



Hierzu füge folgenden Code vor deinem Script ein:
PHP-Datei:
1
2
3
4
5
6
<?php 
//Anfang der Datei
$start microtime(); 
$start explode(" ",$start); 
$sstart $start[1] + $start[0]; 
?>

Nun kann der "normale" PHP-Code kommen, am Ende deines PHP-Teils füge folgenden Code ein:
PHP-Datei:
1
2
3
4
5
6
7
<?php
// Ende des PHP-Codes
$ende microtime(); 
$ende explode(" ",$ende); 
$sende $ende[1] + $ende[0];  
$ladezeit = ($sende $sstart); 
?>


Der erste Teil ermittelt die aktuelle Zeit in Sekunden seit 1.1.1970 und Millisekunden. Diese einzelnen Werte werden ausgelesen und in der dritten Zeile zusammengerechnet. Nun hat man die Startzeit des PHP-Scriptes.
Der zweite Teil ermittelt wieder die aktuelle Zeit, da sich jedoch dein PHP-Code dazwischen befindet, wird es eine spätere Zeit sein. Nun ermittelt man die Differenz von Endzeit und Startzeit. So erhält man die Dauer der Ausführung deines PHP-Scriptes.

Ausgeben kannst du die Ladezeit an jeder Stelle mit
Code:
<? echo $ladezeit; ?>


Geschrieben von Phil Marx am 18.06.2004 (8769x gelesen)
weiterempfehlen weiterempfehlen   Druckversion Druckversion   kommentieren kommentieren

Diese Ausgabe zeigt die Millisekunden an. Mit einfachen Umrechnungen ($sekunden=$ladezeit*1000 // Sekunden) kommt man an beliebige Zeitangeban dran
Geschrieben von Phil Marx
Es hat sich ein kleiner Fehler eingeschlichen. $ende ist korrekt, nicht $sende ;)

Finds sehr gut, daß es noch Leute gibt, die Tutorials schreiben. Weiter so und Danke! :)
Geschrieben von mooman
Tatsache.. Behoben ;)
Geschrieben von Phil Marx