我遇到问题,让我的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);
答案 0 :(得分:1)
尝试将您的exec结果保存到$ pinginfo
$pinginfo = exec("/bin/ping -v -c 1 8.8.8.8");
echo $pinginfo;
现在你正在这样做,你只保存整数返回值。 exec函数返回执行的stdout中的最后一个字符串。