我的网站要做一个网速测试的
就是要求得客户连接到我的网站服务器的速度值我在网上翻遍了所有资料,都没有,有的也是服务器自己ping自己的速度,而不是客户端机器到服务器的速度,没意义

解决方案 »

  1.   

    打開頁面的時間
    在頁面開始處:
    $TIME_START=explode(" ",microtime());
    $TIME_START=$TIME_START[1].substr($TIME_START[0],1);
    在頁面結束處:
    $TIME_STOP=explode(" ",microtime());
    $TIME_STOP=$TIME_STOP[1].substr($TIME_STOP[0],1);
    $sTime=number_format($TIME_STOP-$TIME_START,3);
    echo $sTime;
      

  2.   

    function _getmicrotimes(){ 
            list($usec, $sec) = explode(" ",microtime()); 
            return ((float)$usec + (float)$sec); 
        }
    $time_start = _getmicrotimes();
    /*
          ~~~~~~~~~~~~      handle code         ~~~~~~~~~~~~
    */
    $time_end = _getmicrotimes();
    echo "two=".($time_end-$time_start)*1000;
      

  3.   

    这种功能主要使用客户端程序实现,
    用JavaScript或者Flash发送请求,提取一个文件数据,然后计算下载时间。