如何创建一个PHP页面来检测用户的互联网速度并将其显示在页面上?就像,
你的互联网速度是?Kbps
发布于 2011-04-03 12:42:59
这可能不是你想要的(读粗体部分),但我怀疑是否还有其他的可能。
此脚本向客户端发送512 KB的HTML注释。解析该HTML可能会增加整个传输时间,因此不将此作为原始下载速度。
引用自:PHP速度测试
资料来源如下:
http://jan.moesen.nu/code/php/speedtest/index.php?source=1
希望这能有所帮助。
发布于 2014-08-27 14:37:42
<?php
$kb=1024;
echo "streaming $kb Kb...<!-";
flush();
$time = explode(" ",microtime());
$start = $time[0] + $time[1];
for($x=0;$x<$kb;$x++){
echo str_pad('', 1024, '.');
flush();
}
$time = explode(" ",microtime());
$finish = $time[0] + $time[1];
$deltat = $finish - $start;
echo "-> Test finished in $deltat seconds. Your speed is ". round($kb / $deltat, 3)."Kb/s";
?>发布于 2011-04-03 12:44:20
例如,通过在客户端对AJAX请求进行计时。这样你就可以计算出大致的下载速度,但不能上传。对于上传,发送大型AJAX POST请求可以处理它。
对于jQuery和$.ajax来说,这是非常微不足道的事情。
https://stackoverflow.com/questions/5529620
复制相似问题