我一直在使用下面的腳本,但是,我希望它能ping 3-4次,如果它有3-4次,如果它甚至有單個請求超時,我想php回來失敗。PHP pinging,甚至1請求超時
下面是我使用的腳本:
<?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上專用嗎? – 2013-02-20 06:36:19
不,我在linux/centos上使用 – thevoipman 2013-02-20 06:38:26
那你爲什麼要用'-n 3'?它不應該是'-c 3'嗎? – 2013-02-20 06:39:27