Guide, risorse e articoli per webmaster e webdesigner

Add to Google Reader or Homepage

sabato 17 maggio 2008


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
News web
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati
Home arrow Php arrow Articoli php arrow Calcolare il tempo di esecuzione di uno script php

Calcolare il tempo di esecuzione di uno script php Stampa E-mail
Scritto da Vincenzo   
E' molto utile poter conoscere il tempo di esecuzione dei nostri script, con php è possibile ed è molto semplice.

Innanzitutto costruiremo una funzione che calcola il tempo all'istante.

Questa funzione dovrà essere richiamata all'inizio ed alla fine del codice php di cui si desidera calcolare il tempo di esecuzione.

function getmicrotime( ){
list( $usec, $sec) = explode( ” “, microtime( ));
return ( ( float)$usec + ( float)$sec);
}

Per memorizzare l'istante dell'inizio e della fine dello script utilizzeremo due variabili che chiameremo $inizio_script e $fine_script.

Ecco il codice php completo:

<?php
function getmicrotime( ){
list( $usec, $sec) = explode( ” “, microtime( ));
return ( ( float)$usec + ( float)$sec);
}

$inizio_script = getmicrotime( );
 
/*
quì và inserito il codice php di cui si desidera calcolare il tempo di esecuzione
*/
 
$fine_script = getmicrotime( );
echo "<p align=\"center\">Script eseguito in ".(substr($inizio_script - $fine_script, 0,5))."secondi</p>";
?>

Il funzionamento è molto semplice, i secondi vengono ricavati facendo la differenza tra il contenuto delle variabili $inizio_script e $fine_script ed in seguito vengono stampati sullo schermo tramite l'ausilio della funzione echo().

Come avrete notato, i valori delle variabili $inizio_script e $fine_script, vengono passati alla funzione substr() che serve ad estrarre una sottostringa da una stringa, in questo caso, i caratteri da 0 a 5.

 
< Prec.   Pros. >


Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!