Ciao 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 però non ho il database attivo, si può fare? TNX
Ciao 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 però non ho il database attivo, si può fare? TNX
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 )
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
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 grazie
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
Sostituisci return $tempo_esecuzione; con return round($tempo_esecuzione,4); nella funzione
Ciaooo!!!
Grazie però mi esce sempre 0.0004 è normale
L'ho aumentato a 6 al posto di 4 e ora funziona benissimo
Il codice delle mie pagine è talmente complesso che impiega sempre 0.000ecc
Grazie per la pazienza Debug 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
TNX
Come disse qualcuno "E' un lavoro sporco, ma qualcuno lo deve pur fare"Originalmente inviato da bloodrayne3
Scherzo, se non mi andasse, non parteciperei (ho azzeccato tutti i tempi?)
Ciaooo!!!
Non ho capito la domandaOriginalmente 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...Originalmente inviato da bloodrayne3
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Pensavo ancora al tempo di generazione