我需要的是一个脚本(显然在 PHP 中),它 ping 服务器,并在 MS 中返回它的 ping,然后比较它,所以可以说如果 ping 高于 5000MS,它会显示类似“相当慢”的内容,或者等等......类似的东西
if($ms > 5000){return "Quite slow...";}
所以感谢您花时间阅读本文,并特别感谢制作该脚本的人!
不确定这是否准确,但这是我的尝试。
PHP:
function microtime_float() {
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$start = microtime_float();
$fp = fsockopen('www.google.com', 80, $errno, $errstr, 30);
$end = microtime_float();
$ms = ($end - $start) * 1000;
echo sprintf('Ping: %sms', $ms);
来自http://php.net/manual/de/function.microtime.php的 microtime_float() :-)