Доброго времени.
Есть функция для проверки хоста на доступность, выглядит так:
PHP:
скопировать код в буфер обмена
function ping($host, $port = 80, $timeout = 6, $id = null) { if (!$host) die('Error: no IP or IP is BAD'); if (!$connect = @fsockopen($host, $port, &$errno, &$errstr, $timeout)) { $latency = null; } else { //$latency = round($latency * 1000); $latency = 1; } return $id, $latency ); } ping('54.44.55.22', 985, 6, 1);
Все бы хорошо, и все работает но если хост недоступен, тогда выдает ошибку :
<b>Warning</b>: fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: unable to connect to 54.44.55.22:985 (Connection refused)
Собственно как избавится от ошибки?(Отредактировано автором: 05 Марта, 2015 - 21:13:45)
|