私は以下のスクリプトを使用していますが、3〜4回pingを実行したいのですが、その3〜4回以内にリクエストタイムアウトが1回でもある場合は、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";
}
?>
できれば助けてください、よろしくお願いします!