Visualizzazione risultati 1 fino 15 di 15

Discussione: Script php: tempo di generazione di una pagina

  1. #1
    L'avatar di bloodrayne3
    bloodrayne3 non è connesso Utente giovane
    Data registrazione
    27-08-2005
    Residenza
    Valmadrera (LC)
    Messaggi
    88

    Smile Script php: tempo di generazione di una pagina

    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

  2. #2
    Guest

    Predefinito

    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";

  3. #3
    L'avatar di bloodrayne3
    bloodrayne3 non è connesso Utente giovane
    Data registrazione
    27-08-2005
    Residenza
    Valmadrera (LC)
    Messaggi
    88

    Predefinito

    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 )

  4. #4
    Guest

    Predefinito

    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;
    }
    }
    Richiami la funzione getmicrotime(); ad inizio pagina (ovviamente dopo averla dichiarata) e alla fine: "pagina eseguita in " .getmicrotime(). " secondi"


    Ciaooooo!!!!!!

  5. #5
    L'avatar di bloodrayne3
    bloodrayne3 non è connesso Utente giovane
    Data registrazione
    27-08-2005
    Residenza
    Valmadrera (LC)
    Messaggi
    88

    Predefinito

    Ma devometterli tra <? e ?>
    Senza mi appare tutto il codice nella pagina, e se li metto non si vede niente

  6. #6
    Guest

    Predefinito

    Certo:
    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"; ?>
    Ciaoooooo!!!!!!!

  7. #7
    L'avatar di bloodrayne3
    bloodrayne3 non è connesso Utente giovane
    Data registrazione
    27-08-2005
    Residenza
    Valmadrera (LC)
    Messaggi
    88

    Predefinito

    Ci sono riuscita grazie
    PS: si può accorciare il numero? mi esce 0.000392913818359 mi basterebbe 0.0003

  8. #8
    Guest

    Predefinito

    round($tempo_esecuzione,4);


    Ciaooo!!!

  9. #9
    L'avatar di bloodrayne3
    bloodrayne3 non è connesso Utente giovane
    Data registrazione
    27-08-2005
    Residenza
    Valmadrera (LC)
    Messaggi
    88

  10. #10
    Guest

    Predefinito

    Sostituisci return $tempo_esecuzione; con return round($tempo_esecuzione,4); nella funzione


    Ciaooo!!!

  11. #11
    L'avatar di bloodrayne3
    bloodrayne3 non è connesso Utente giovane
    Data registrazione
    27-08-2005
    Residenza
    Valmadrera (LC)
    Messaggi
    88

    Predefinito

    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

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da bloodrayne3
    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"
    Scherzo, se non mi andasse, non parteciperei (ho azzeccato tutti i tempi?)


    Ciaooo!!!

  13. #13
    L'avatar di bloodrayne3
    bloodrayne3 non è connesso Utente giovane
    Data registrazione
    27-08-2005
    Residenza
    Valmadrera (LC)
    Messaggi
    88

    Predefinito

    Citazione Originalmente inviato da debug
    ho azzeccato tutti i tempi?
    Non ho capito la domanda
    (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.

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da bloodrayne3
    Non ho capito la domanda
    Parla di tempi verbali...
    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

  15. #15
    L'avatar di bloodrayne3
    bloodrayne3 non è connesso Utente giovane
    Data registrazione
    27-08-2005
    Residenza
    Valmadrera (LC)
    Messaggi
    88

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •