En donde se ejecuta el codigo php ?, les cuento copie el tema de realizar un test de velocidad de internet que utiliza dos archivos php, uno llama al otro, pero por lo que veo al cargarlo en mi host y llamarlo desde otro lugar el archivo para mi se ejecuta localmente y no desde donde lo llamo, les paso los archivos, o sea que mide la velocidad local no desde mi host hacia mi cliente
como resulevo para que mida desde el cliente al host
El código fuente:
archivo : test.php
Código PHP:
<?
set_time_limit(0);
$tiempo_micro[1]= microtime();
$q_espacios = explode(" ",$tiempo_micro[1]);
$tiempo_[1]= $q_espacios[1]+$q_espacios[0];
$contenido=file_get_contents('http://localhost/cargar_bytes.php'); /* cambiar por path real (URL) [url]http://tudominio/cargar_bytes.php)*/[/url]
$tamano_KB= strlen($contenido)/1024;
$tiempo_micro[2] = microtime();
$q_espacios= explode(" ",$tiempo_micro[2]);
$tiempo_[2] =$q_espacios[1] + $q_espacios[0];
$tiempo_utilizado = number_format(($tiempo_[2] - $tiempo_[1]),3, "." ,",");
$velocidad= round($tamano_KB/$tiempo_utilizado,2);
echo 'Su velocidad de conexión es de: '.$velocidad.' Kbps <br> Se enviarón:'.$tamano_KB.
' Kb, Tiempo utilizado: '.$tiempo_utilizado.' Segundos <hr>';
for ($i=10; $i>=1; $i--){
$val_Kb=$i*100;
if($velocidad>=800)$velocidad_=800;
else $velocidad_=$velocidad/2;
if($velocidad>=$val_Kb && !$col){
echo '<div style="background-color:#F0F0F0; width:500px; float:left"><img width="'.($velocidad_).'" height="8" style="background-color: #FF0000" border="0"></div><strong>Su conexión</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>';
}
?>
archivo : cargar_bytes.php
Código PHP:
<?
print str_repeat("i",1024000);
?>