Mede velocidade e redireciona página
Olá,
Alguém sabe fazer um script em PHP ou JS que identifique a velocidade de conexão e caso essa velocidade esteja abaixo de um valor especificado, o usuário seja redirecionado para outra página????
Usei um código aqui, mas tá mto ruim, testa uma vez velocidade, mas se você atualiza página em seguida, ele mostra 0 e já fica tudo errado..
<meta charset="UTF-8">
<?php
/set_time_limit(0);/
$tempo_micro[1]= microtime();
$q_espacos = explode(" ",$tempo_micro[1]);
$tempo_[1]= $q_espacos[1]+$q_espacos[0];
$conteudo=file_get_contents('bits.php');
$tamanho_KB= strlen($conteudo)/1024;
$tempo_utilizado = number_format(($tempo_[2] - $tempo_[1]),3, "." ,",");
$tempo_micro[2] = microtime();
$q_espacos= explode(" ",$tempo_micro[2]);
$tempo_[2] =$q_espacos[1] + $q_espacos[0];
$velocidade= round($tamanho_KB/$tempo_utilizado,2);
echo 'Sua velocidade: '.$velocidade.' Kbps <br> <hr size="2" color="black">';
for ($i=10; $i>=1; $i--){
$val_Kb=$i*100;
if($velocidade>=800)$velocidade_=800;
else $velocidade_=$velocidade/2;
if($velocidade>=$val_Kb && !$col){
echo '<div style="background-color:#F0F0F0; width:500px; float:left"><img width="'.($velocidade_).'" height="8" style="background-color: #FF0000" border="0"></div><strong>Sua conexão</strong><br>';
$col=true;
}
echo '<div style="background-color:#F0F0F0; width:500px; float:left"><img width="'.($val_Kb/2).'" height="8" style="background-color: #000099" border="0"></div>'.$val_Kb.' Kbps<br>';
}
if($velocidade<=100 ){
?>
Velocidade de conexão muito baixa...=(
<script>
alert("Devido baixa velocidade de conexão você será encaminhado a uma página adequada...");
window.location.href="[http://algumsiteleve.com.br](http://algumsiteleve.com.br)";
</script>
<?php
}else{
?>
Velocidade de conexão BOA...=)
<?php
}
?>
Ajuda aê...
Discussão (0)
Carregando comentários...