Ciao :tongue vorrei sapere come fanno quei siti che inseriscono il tempo di generazione della pagina
Pagina generata in 0.246 secondi
Lo vorrei mettere nelle mie pagine in php :mrgreen: però non ho il database attivo, si può fare? TNX :eek:
Printable View
Ciao :tongue vorrei sapere come fanno quei siti che inseriscono il tempo di generazione della pagina
Pagina generata in 0.246 secondi
Lo vorrei mettere nelle mie pagine in php :mrgreen: però non ho il database attivo, si può fare? TNX :eek:
si può fare in modo molto semplice: all'inizio della pagina(prima di qualunque cosa) metti
$var=time();
e alla fine metti
echo "Pagina generata in ". ($var-time()) ."secondi";
Cosi come l'hai postato non funziona :???: manca qualcosa? Io di php sò quasi zero, ho le pagine .php perchè mi hanno dato il codice per il numero download (sempre in questo forum :mrgreen: )
Richiami la funzione getmicrotime(); ad inizio pagina (ovviamente dopo averla dichiarata) e alla fine: "pagina eseguita in " .getmicrotime(). " secondi"Codice PHP:
function getmicrotime(){
static $var_controllo = 0;
static $tempo1;
if ($var_controllo == 0) {
list($usec, $sec) = explode(" ",microtime());
$tempo1 = (float)$usec + (float)$sec;
$var_controllo = 1;
} else if ($var_controllo == 1) {
list($usec, $sec) = explode(" ",microtime());
$tempo2 = (float)$usec + (float)$sec;
$tempo_esecuzione = $tempo2 - $tempo1;
$var_controllo = 0;
return $tempo_esecuzione;
}
}
Ciaooooo!!!!!!
Ma devometterli tra <? e ?>
Senza mi appare tutto il codice nella pagina, e se li metto non si vede niente :mad:
Certo:Ciaoooooo!!!!!!!Codice PHP:
<?
function getmicrotime(){
static $var_controllo = 0;
static $tempo1;
if ($var_controllo == 0) {
list($usec, $sec) = explode(" ",microtime());
$tempo1 = (float)$usec + (float)$sec;
$var_controllo = 1;
} else if ($var_controllo == 1) {
list($usec, $sec) = explode(" ",microtime());
$tempo2 = (float)$usec + (float)$sec;
$tempo_esecuzione = $tempo2 - $tempo1;
$var_controllo = 0;
return $tempo_esecuzione;
}
}
getmicrotime();
?>
bla bla tutto il tuo codice html bla bla
<? echo "Tempo: ".getmicrotime()." secondi"; ?>
Ci sono riuscita :lolloso: grazie :tongue
PS: si può accorciare il numero? mi esce 0.000392913818359 mi basterebbe 0.0003
round($tempo_esecuzione,4);
Ciaooo!!!
In che punto lo devo inserire? :???: perdonami ma ho provato in 2 o 3 punti e non riesco :oops:
Sostituisci return $tempo_esecuzione; con return round($tempo_esecuzione,4); nella funzione
Ciaooo!!!
Grazie :tongue però mi esce sempre 0.0004 è normale :???:
L'ho aumentato a 6 al posto di 4 e ora funziona benissimo :tongue
Il codice delle mie pagine è talmente complesso che impiega sempre 0.000ecc :rolleyes:
Grazie per la pazienza Debug :tongue non deve essere facicile avere a che fare ogni giorno con incapaci come me che vogliono fare le cose professionali anche se non sanno una cippa :mrgreen:
TNX :wink:
Come disse qualcuno "E' un lavoro sporco, ma qualcuno lo deve pur fare" :tongueCitazione:
Originalmente inviato da bloodrayne3
Scherzo, se non mi andasse, non parteciperei :wink: (ho azzeccato tutti i tempi?)
Ciaooo!!!
Non ho capito la domanda :confused:Citazione:
Originalmente inviato da debug
(mi ronzano in testa cose come "var" "microtime" "array" "explode") forse non sono piu lucida, mi serve una pausa, o un poket coffe ma non cel'ho.
Parla di tempi verbali...Citazione:
Originalmente inviato da bloodrayne3
Pensavo ancora al tempo di generazione :tongue