«
php模拟测试连接速度

时间:2008-5-31    作者:Deri    分类: 分享


   <code><?php<br />$size=1024*50;//这里你可以放大到*足够大*以确保数据能尽可能的接近真实<br />$callnumber=3;<br />$ip=$_SERVER[REMOTE_ADDR];<br />list($useca,$seca)=explode(" ",microtime());<br />@exec("ping -n $callnumber -l $size $ip",$data) or die("Support Forbid!");<br />list($usecb,$secb)=explode(" ",microtime());<br />$sec=$secb-$seca;<br />$msg=$data[count($data)-3];<br />list($drop,$info)=explode("(",$msg);<br />list($info,$drop)=explode("%",$info);<br />$spead=($size*$callnumber-$size*$callnumber*$info/100)/$sec;<br />echo sprintf("连接速度%.2f(k/s)",$spead/1024);<br />?></code>