
Olá pessoal, voltando a postar aqui scripts sobre PHP, hoje vou escrever um artigo interessante que é o “Cálculo do Tempo de Execução de uma Página” utilizando o PHP.
Esse script é bem prático, e simples, que geralmente é utilizado em páginas que o conteúdo é totalmente dinâmico, pois as vezes por controle é interessante exibir essa informação, outro uso comum deste cálculo é em sites que realizam busca, ou nos próprios sites como o Google, etc… que sempre exibem aquela famosa frase “Pesquisa realizada em XX segundos“.
Você pode ver um exemplo clicando aqui.
Nesse exemplo que coloquei acima, como o conteúdo da página é só texto, o tempo de execução é relativamente baixo, mas quando se tem scripts, e outras coisas que são executadas antes da página ser exibida no navegador, esse tempo vai aumentando. Detalhe importante, esse script não calcula o tempo que a página levou para carregar no navegador da pessoa que está vendo, mas sim o tempo que ela levou para ser executada pelo servidor.
Caso queira baixar o script, clique aqui.
Bom, vamos ao script:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | < ? // Criamos a função que fará os cálculos atravéz do comando microtime() do PHP function execucao(){ $sec = explode(" ",microtime()); $tempo = $sec[1] + $sec[0]; return $tempo; } // No inicio da página executamos a função para iniciar o calculo, gerando a variavel $inicio $inicio = execucao(); print "<br /> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla ante purus, lacinia vitae, tempor vel, consectetuer et, metus. Vivamus lectus nisi, tempor in, pharetra eget, pharetra sit amet, nulla. Mauris imperdiet placerat leo. Nulla id leo. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed vitae lacus ac velit varius eleifend. Nullam diam neque, pellentesque in, ornare eu, malesuada ac, urna. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In arcu. Cras sollicitudin luctus sem. Duis consequat. Sed ut mi sit amet felis volutpat blandit. Etiam tellus nunc, rutrum nec, aliquet et, eleifend at, enim. <br /> <br /> Quisque dictum vestibulum eros. Etiam imperdiet, libero nec aliquam luctus, nulla velit aliquet justo, ut consectetuer mi felis eu leo. Maecenas cursus dapibus quam. Suspendisse molestie mi in nisi. Nunc ut nisi quis arcu semper eleifend. Etiam vehicula mattis sem. Cras varius ligula in felis. In vitae mauris sit amet dui pretium pulvinar. Morbi cursus hendrerit quam. Curabitur pretium. Cras sit amet massa quis enim posuere rutrum. Cras porttitor. <br /> <br />"; // Após a execução da página, geramos a variavel $fim, que nos dará o tempo final da execução da página $fim = execucao(); // Agora é só fazermos a subtração de um pelo outro, e usar o number_format() do PHP para formatar com 6 casas depois da virgula e pronto, mas caso você queira alterar esse número de casas depois da vírgula para mais ou menos, fique a vontade $tempo = number_format(($fim-$inicio),6); // Agora á só imprimir o resultado print "Tempo de Execução: <b>".$tempo."</b> segundos"; ?> |
.
Como escrevi acima, você pode ver um exemplo deste script clicando aqui, ou fazer o download clicando aqui.



















Grátis: API de CEPs para qualquer Linguagem
CodeIgniter e Zend – Frameworks PHP
PHP: Script para Cálculo de Frete dos Correios (Atualizado)
09. PHP Orientado a Objetos – Conceitos: Polimorfismo



