- Home
- Categorie
- Coding e Sistemistica
- PHP
- Calcolare tempo tra due pagine
-
Calcolare tempo tra due pagine
Ciao a tutti.
nella mia pagina gioco.php ho il codice che mi prende il tempo
[PHP]<?php
// memorizzo l'istante di inizio dello script
$inizio = microtime(true);// -----------------------------------
// inizia lo script vero e proprio ...
// ... una pausa di un secondo
sleep(1);
// fine dello script da cronometrare
// -----------------------------------// memorizzo l'istante di fine dello script
?> [/PHP]
tramite un pulsante in flash carico un'altra pagina che dovrebbe prendere il tempo iniziale dalla pagina prima e quello finale.... fare la differenza e restituirmi il risultato
[PHP]<?
$fine = microtime(true);
$ugo = $_GET[$inizio];
// il tempo impiegato dallo script si calcola come
// differenza dell'istante di fine meno quello di inizio
$tempo_impiegato = $fine - $ugo;// formatto il $tempo_impiegato
$tempo = number_format($tempo_impiegato,5,',','.');echo "Tempo impiegato dallo script: $tempo secondi";
?>[/PHP]
Come posso fare ?
Grazie
-
Ciao pettedemon,
Inizio file php:
[php]
function getMicrotime()
{
list($sec, $sec2) = explode(" ", microtime());
return ((float)$sec + (float)$sec2);
}
$start = getMicrotime();
[/php]
Fine:
[php]
$end = getMicrotime();
$time = $end - $start;
echo "Tempo impiegato dallo script:".$time;
[/php]
-
Grazie Thedarkita.... pero' non mi torna una cosa
pagina1.php avrà codice
[PHP]<?function getMicrotime()
{
list($sec, $sec2) = explode(" ", microtime());
return ((float)$sec + (float)$sec2);
}
$start = getMicrotime();?>
<a href="b.php?varia=<? echo($start); ?>">tempo</a>
[/PHP]pagina2.php
[PHP]<?$start = $_GET['varia'];
$end = getMicrotime();
$time = $end - $start;
echo "Tempo impiegato dallo script:".$time;?> [/PHP]
non mi visualizza nessun risultato....
-
Ciao pettedemon,
Hai incluso la pagina 1 all'inizio della pagina 2?
-
Ciao Thedarkita,
sorry... non avevo incluso la funzione quindi non calcolava nulla!adesso dovrei passare la variabile da php a flash...
Ti spiego:
- pagina1.php inizio
- pagina_gioco.php prendo il tempo iniziale in php , faccio il gioco, alla fine tramite il flash devo caricare pagina3.php
- pagina3.php dovrà fare il calcolo del tempo
Devo prendere il mio tempo iniziale dentro al flash e poi alla fine passarlo all'altra pagina ? Oppure c'è un modo piu' semplice ?
Grazie!