kostenloser Webspace werbefrei: lima-city


PHP Berechnet in.. | Welche Funktion?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k****m

    Hallo,

    Ich habe schon bei vielen Seiten gesehen, das dort z.b. "Berechnet in 6 ms" steht.
    Jetzt wollte ich wissen, welche PHP-Funktion dafür genutzt wird.

    MfG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Das geht so:

    -zeit nehmen
    -Webseite komplett ausgeben
    -Nochmal zeit nehmen
    -Zeit1 von Zeit2 abziehen
    -die Differenz ist die "Ausgabezeit"

    Wobei das natürlich nicht ganz stimmt, da das Ausgeben des Textes "Berechnet in..." natürlich noch Zeit benötigt, aber scheiß drauf :P
  4. t****o

    Wenn man die Zeit zwei mal mit
    microtime()
    nehme und dann beides zusammenrechnet, erhält man ja die Zeit in Mikrosekunden. Will ich dann aber Millisekunden haben, rechne ich das ganze mal 1000, oder??

    LG, telelo

    Beitrag zuletzt geändert: 1.6.2009 21:30:09 von telelo
  5. function check_time($time_str, $end = false)
    {
      global $start; //Need some global variable where we will ceep our start time
      
      list($msec, $sec) = explode(' ', $time_str);
      $result = bcadd($msec, $sec, 5);
      
      if(!$end)
      {
        $start = $result;
        register_shutdown_function('check_time', microtime(), true); //Function registrates itself only with some parametrs now
      }
      elseif($end)
      {
        $end = $result;
        echo '<br />Page was generated in '.bcsub($end, $start, 10).' seconds...<br />';
      }
    
    }


    einfach
    check_time(microtime());
    an den anfang der datei setzten und natürlich die $start variable nicht anderweitig verwenden.
    (Quelle: PHP Manual)

    Beitrag zuletzt geändert: 1.6.2009 23:09:58 von zenks
  6. Viel zu kompliziert! Ganz oben in der Datei
    $timediff = getmicrotime();

    und unten bei der Zeitausgabe z. B.
    echo "Das Script benötigte ".(getmicrotime() - $timediff)." Sekunden";

  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!