|
Giovedì 05 Giugno 2008 18:07 |
|
Con una funzione php è possibile rilevare la velocità di download. Lo script invia al client una dimensione ben precisa in Kb quindi, in base al tempo trascorso tra l'inizio e la fine dell'invio, calcola la velocità.
<?php
function fnSpeedConnection() {
$sKb = 1024;
flush();
$sTime = explode(" ", microtime());
$sStart = $sTime[0] + $sTime[1];
echo '<!-- Speed Test: ';
for ($sX = 0; $sX < $sKb; $sX++) {
echo str_pad('', 1024, '.');
flush();
}
echo '-->';
$sTime = explode(" ",microtime());
$sFinish = $sTime[0] + $sTime[1];
$sDeltaT = $sFinish - $sStart;
return $sKb / $sDeltaT;
}
echo 'Velocità: '. round(fnSpeedConnection(), 3) . ' Kbs.';
?>
Clicca qui per la demo
|