首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PHP中检测互联网速度?

如何在PHP中检测互联网速度?
EN

Stack Overflow用户
提问于 2011-04-03 12:38:31
回答 6查看 42.2K关注 0票数 16

如何创建一个PHP页面来检测用户的互联网速度并将其显示在页面上?就像,

你的互联网速度是?Kbps

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-04-03 12:42:59

这可能不是你想要的(读粗体部分),但我怀疑是否还有其他的可能。

此脚本向客户端发送512 KB的HTML注释。解析该HTML可能会增加整个传输时间,因此不将此作为原始下载速度。

引用自:PHP速度测试

资料来源如下:

http://jan.moesen.nu/code/php/speedtest/index.php?source=1

希望这能有所帮助。

票数 11
EN

Stack Overflow用户

发布于 2014-08-27 14:37:42

代码语言:javascript
复制
<?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";
?>
票数 11
EN

Stack Overflow用户

发布于 2011-04-03 12:44:20

例如,通过在客户端对AJAX请求进行计时。这样你就可以计算出大致的下载速度,但不能上传。对于上传,发送大型AJAX POST请求可以处理它。

对于jQuery和$.ajax来说,这是非常微不足道的事情。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5529620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档