高分求PHP获得网络连接速度数值的方法!!!

newahd 2009-06-24 12:26:01
我的网站要做一个网速测试的
就是要求得客户连接到我的网站服务器的速度值

我在网上翻遍了所有资料,都没有,有的也是服务器自己ping自己的速度,而不是客户端机器到服务器的速度,没意义
...全文
79 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
海诗美妆 2009-06-24
  • 打赏
  • 举报
回复
这种功能主要使用客户端程序实现,
用JavaScript或者Flash发送请求,提取一个文件数据,然后计算下载时间。
莱登堡 2009-06-24
  • 打赏
  • 举报
回复
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;
tfxg 2009-06-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hzcenter 的回复:]
引用 2 楼 tfxg 的回复:
打開頁面的時間
在頁面開始處:
$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;



这是服务器运行代码的使用的时间
[/Quote]

你總不會是直接在服務器執行吧,肯定是客戶機打開某頁了,打開某頁執行的時間返回到客戶端看到你說是哪個時間呢
莱登堡 2009-06-24
  • 打赏
  • 举报
回复
up~
hzcenter 2009-06-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tfxg 的回复:]
打開頁面的時間
在頁面開始處:
$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;
[/Quote]

这是服务器运行代码的使用的时间

tfxg 2009-06-24
  • 打赏
  • 举报
回复
打開頁面的時間
在頁面開始處:
$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;
iwantnet 2009-06-24
  • 打赏
  • 举报
回复
可不可以认为,楼主需要的是页面打开需要多长的时间?

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧