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(); a 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.
Š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. !
Pěkný, chválím
{16} Tak to diky. Jsi me prekvalil, ze mi neco chvalis
opravdu pěkný určitě to použiji až budu dělat stránky
Tak jsem si tenhle php script zvopakoval. Ale máš to pěkně napsaný
{23} Určitě tady najdeš i užitečnější scripty
Použil jsem tvůj script a je dobrej.
Zdarec, začínám s php, tvoje stránky jsou opravdu pěkný, šikovný a pro kódera amatéra užitečný
přesně tak jak říká mufec
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
{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.
#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+.
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