Это также не работает для меня в Wordpress.Я также пробовал -t и -n и другие способы, но не сработало.Я использовал,
function pingAddress($ip) {
$pingresult = exec("/bin/ping -c2 -w2 $ip", $outcome, $status);
if ($status==0) {
$status = "alive";
} else {
$status = "dead";
}
$message .= '<div id="dialog-block-left">';
$message .= '<div id="ip-status">The IP address, '.$ip.', is '.$status.'</div><div style="clear:both"></div>';
return $message;
}
// Some IP Address
pingAddress("192.168.1.1");
Это отлично сработало для меня, наконец.Я сослался на это http://www.phpscriptsdaily.com/php/php-ping/ Надеюсь, что это поможет
Хорошо, я хочу изменить это, так как он отлично работает на моем локальном хосте, но не на моем живом сервере. Для живого сервера я получил еще одну вещь, которая сейчасработает как для локальных, так и для живых.
$fp = fSockOpen($ip,80,$errno,$errstr,1);
if($fp) { $status=0; fclose($fp); } else { $status=1; }
Затем я показываю, что сервер работает на 0 и вниз на 1.
Это прекрасно работает для меня.Я получил это с сайта Ping и вернул результат в PHP Спасибо @ karim79