Čas vygenerování stránek » PHP scripty » Blog » CrazyDog ~ Multi-blog

Čas vygenerování stránek

Út, 24. červenec 2007, 11:45
Čas vygenerování stránek

Jedna se o velmi jednoduchý PHP script, který na začátku dokumentu uloží do proměnné aktuální čas a na konci dokumentu zjisti nový aktuální čas, který porovná s prvním časem a tím zjistíme, za jak dlouho se vygenerovala cela stránka.

Jak jsem již napsal, tak na začátku dokumentu před veškeré PHP scripty, kromě session_start();ob_start(); vložíte:

<?php
$cas1 = explode(" ", microtime());
$cas1 = $cas1[1] + $cas1[0];
$rd = "10000"; // zaokrouhlování
?>
A na konci dokumentu, kde si přejete aby se vám vypisoval čas načteni stránky vložte:
<?php
$cas2 = explode(" ", microtime());
echo (round((($cas2[1] + $cas2[0]) - $cas1) * $rd)) / $rd;
?>
Doufám, že se vám tento jednoduchý PHP script líbí a určitě ho využijete na svých stránkách.

***** ø 3.1 (755 hlasů) ≈ Návratnost
(Trapas v drogerii Ross...) « Starší článek | Novější článek » (Nekonečné stránkování ...)

Štítky: PHP, tutoriál, zobrazit všechny štítky
! Našli jste v článku gramatické či pravopisné chyby? Je to z důvodu autorovy nemoci zvané dysgrafie. Tudíž všem děkuji za pochopení a každý článek pokud možno nechávám projít korekturou. !

Zatím 11 komentářů

web - reaguj - #5kralikv Út, 24. červenec 2007, 14:13
avatar

Pěkný, chválím *5*

Firefox 2.0.0.5 / Windows Vista
web - reaguj - #6CrazyDog mužv Út, 24. červenec 2007, 17:03
avatar

{16} Tak to diky. Jsi me prekvalil, ze mi neco chvalis *5*

Firefox 2.0.0.5 / Ubuntu Linux
reaguj - #30malubove St, 1. srpen 2007, 16:08
avatar

opravdu pěkný *3* určitě to použiji *3*až budu dělat stránky *4*

Firefox 1.0.6 / Windows XP
web - reaguj - #86amorekjv Pá, 10. srpen 2007, 08:56
avatar

Tak jsem si tenhle php script zvopakoval. Ale máš to pěkně napsaný*4*

Firefox 2.0.0.6 / Windows 98
web - reaguj - #87CrazyDog mužv Pá, 10. srpen 2007, 10:48
avatar

{23} Určitě tady najdeš i užitečnější scripty *5*

Firefox 2.0.0.6 / Ubuntu Linux
web - reaguj - #511Busleyv Po, 24. březen 2008, 18:57
avatar

Použil jsem tvůj script a je dobrej.

Firefox 2.0.0.12 / Windows XP
reaguj - #562Mufecv So, 28. červen 2008, 20:37
avatar

Zdarec, začínám s php, tvoje stránky jsou opravdu pěkný, šikovný a pro kódera amatéra užitečný *1*

Firefox 2.0.0.14 / Windows XP
reaguj - #568Smajdave St, 2. červenec 2008, 22:28
avatar

přesně tak jak říká mufec *1* *3**3*
akorát si udělej trośku reklamu ať o tvých stránkách ví víc lidí já sem je našel zcela náhodou *6*

Firefox 2.0.0.15 / Windows XP
web - reaguj - #569CrazyDog mužve Čt, 3. červenec 2008, 18:59
avatar

{64} A kde, smím-li se zeptat? A neboj. Mám v planu to tu trochu vylepšit a více se o to starat.

Firefox 3.0 / Windows Vista
reaguj - #1062matous mužv Ne, 12. červen 2011, 21:24
avatar

#soubor conf.php
Namespace Conf;
class Check {
  public static $time = '';
  public static $time2 = '';
  public static $rd = '';
  
  public static function load_time() { 
    Data::$time = explode(" ", microtime()); 
    Data::$time = Data::$time[1] + Data::$time[0]; 
    Data::$rd = "100000";
  }
  
  public static function time_output() {
    Data::$time2 = explode(" ", microtime());
    return ( round( ( (Data::$time2[1] + Data::$time2[0] ) - Data::$time ) * Data::$rd) ) / Data::$rd;
  }
}

#soubor index.php //na začátku stránky include "conf.php"; ConfCheck::load_time();

//na konci stránky echo ConfCheck::time_output();

Takhle by to vypadalo s pouzitim namespaces, které podporuje PHP 5.3+.

Firefox 3.6.2 / Windows 7
reaguj - #1063matous mužv Ne, 12. červen 2011, 21:30
avatar

místo Data::$time volat Check::$time a ve stránce je ConfCheck::fce(); odělený /Conf/Check::load_time(); místo / použijte „zpětné lomítko“, sem nejde napsat

Firefox 3.6.2 / Windows 7
 
0/2000
Jméno*
Web
Email
Gravatar
avatar
  [f] [:)] [L] [XL] [XXL] | [b] [i] [s] [e] [*] [cite] [code] [kod] [h1] [h2] [abbr] [sup] [sub] |
 
nejoblíbenější články:
novinky na webu:
informace: