如何检测PHP的互联网速度?

2022-08-31 00:46:47

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

您的互联网速度???千分秒


答案 1

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

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

引用自: PHP 速度测试

来源在这里:

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

希望有所帮助。


答案 2
<?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";
?>

推荐