获取PHP以显示PING RESPONSE

时间:2012-05-21 05:21:07

标签: php exec ping

我遇到问题,让我的PHP脚本显示以毫秒为单位显示的访问者IP的响应时间。我已经看到了这个:PHP - get server to ping a visitors IP and return the ping in ms

当我尝试执行一些相同的代码时,所有的输出都是

“8.8.8.8还活着”

我实际上喜欢它返回平均往返时间或仅以毫秒为单位的响应时间。

这是我的代码,只输出上述内容:

$pinginfo = array();
exec("/usr/sbin/ping -v -c 1 8.8.8.8", $pinginfo);
var_dump($pinginfo);

1 个答案:

答案 0 :(得分:1)

尝试将您的exec结果保存到$ pinginfo

$pinginfo = exec("/bin/ping -v -c 1 8.8.8.8");
echo $pinginfo;

现在你正在这样做,你只保存整数返回值。 exec函数返回执行的stdout中的最后一个字符串。