0

我需要的是一个脚本(显然在 PHP 中),它 ping 服务器,并在 MS 中返回它的 ping,然后比较它,所以可以说如果 ping 高于 5000MS,它会显示类似“相当慢”的内容,或者等等......类似的东西

if($ms > 5000){return "Quite slow...";}

所以感谢您花时间阅读本文,并特别感谢制作该脚本的人!

4

1 回答 1

0

不确定这是否准确,但这是我的尝试。

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() :-)

于 2013-08-23T11:37:23.030 回答