【发布时间】:2013-02-20 14:52:26
【问题描述】:
我一直在使用下面的脚本,但是,我希望它 ping 3-4 次,并且在这 3-4 次内,如果它甚至有一个请求超时,我希望 php 返回失败。
这是我正在使用的脚本:
<?php
function pingAddressHasNeverFailed($tries) {
for ($i = 0; $i < $tries; $i++) {
$pingresult = shell_exec("ping -c 1 www.google.com", $outcome, $status);
if ($status != 0)
return false;
}
return true;
}
if (pingAddressHasNeverFailed(3)) {
echo "uoc gi";
}
?>
如果可以的话,请帮忙,非常感谢您!
【问题讨论】:
-
这会专门在 Windows 上使用吗?
-
不,我在 linux/centos 上使用 on
-
那你为什么用
-n 3?不应该是-c 3吗? -
我不知道,这是我从网上拿的脚本,难怪它不起作用:)