使用php检查ping(以毫秒为单位)并进行比较

时间:2013-08-23 11:26:58

标签: php compare ping

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

之类的东西
if($ms > 5000){return "Quite slow...";}

非常感谢您抽出宝贵的时间阅读本文,特别感谢那些制作该剧本的人!

1 个答案:

答案 0 :(得分: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

micrtime_float(): - )