【发布时间】:2010-10-15 14:10:56
【问题描述】:
我正在寻找检查用户连接速度的可能性。应该保存为cookie,如果速度慢的话会适配javascript文件和css文件。
我目前测试速度的可能性如下
$kb = 512;
flush();
//
echo "<!-";
$time = explode(" ",microtime());
for($x=0;$x<$kb;$x++){
echo str_pad('', 512, '.');
flush();
}
$time_end = explode(" ",microtime());
echo "->";
$start = $time[0] + $time[1];
$finish = $time_end[0] + $time_end[1];
$deltat = $finish - $start;
return round($kb / $deltat, 3);
虽然它有效,但我不喜欢在我的代码中放入这么多字符,如果我回显所有这些,我无法将结果保存在 cookie 中,因为已经有输出。
可以在不同的文件中执行类似的操作吗?你有什么解决办法吗?
提前致谢。
【问题讨论】:
-
我认为使用原始 php 是不可能的。
-
添加 512 的 str_pad() 是什么。用于?
-
坏主意;你不能准确地做到这一点,即使你可以,你也不应该这样做。您想要的是一个低带宽和小屏幕友好的移动版网站,并为用户提供使用该移动版的选项。
标签: php connection speed-test