这在Wordpress中也不适用于我。我也试过-t和-n等方法,但没有用。我用了,
function pingAddress($ip) {
$pingresult = exec("/bin/ping -c2 -w2 $ip", $outcome, $status);
if ($status==0) {
$status = "alive";
} else {
$status = "dead";
}
$message .= '
';
$message .= '
The IP address, '.$ip.', is '.$status.'
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中返回结果