discutir o que se faz com isto…
<?php //Código da hora atual. Tem de ficar no inicio da pagina. $InicioCarregar=date("H-i-s"); ?> /* código da página em si */ <?php //Codigo da hora atual. Tem que ficar no fim da página. $FimCarregar=date("H-i-s"); //A função segundos da o tempo de difrença entra horas, o que vai dar o tempo que demora a carregar a página. $resultado=Segundos($InicioCarregar,$FimCarregar); //Escreve os resultados na página. echo "Pagina gerada em ".$resultado." segundos."; function Segundos($horainicio,$horafim) { $horainicio=substr($horainicio,0,2); $mininicio=substr($horainicio,3,2); $seginicio=substr($horainicio,6,2); $horafim=substr($horafim,0,2); $minfim=substr($horafim,3,2); $segfim=substr($horafim,6,2); $inicio=((($horainicio*60)*60)+($mininicio*60)+$seginicio); $fim=((($horafim*60)*60)+($minfim*60)+$segfim); //agora calcula-se a difrença. E temos o tempo que demorou a gerar $diferenca=$fim-$inicio; return $diferenca; } ?>
Primeira versão por: skin em Fórum Portugal-a-Programar
<?php //no inicio do codigo $init = time(); //devolve a data em segundos //aqui vai o resto do codigo $fim = time(); $res = $fim-$init; $mos_res = date ("s", $date_auto); echo "Página gerada em ".$mos_res." segundos."; ?>
Primeira versão por: karva em Fórum Portugal-a-Programar
<?php $startTimer = microtime(); $startTtimer = explode(' ', $startTimer); $startTimer = $startTimer[[php:snippet:0]] + $startTimer[[php:snippet:1]]; $endTimer = microtime(); $endTtimer = explode(' ', $endTimer); $endTimer = $endTimer[[php:snippet:0]] + $endTimer[[php:snippet:1]]; echo round(($endTimer - $startTimer), 4); ?>
<?php $time_start = microtime(true); /* código da página em si */ $time_end = microtime(true); $time = $time_end - $time_start; ?>