public function connect($host, $port, $timeout = 1) { $this->socket = @stream_socket_client("tcp://{$host}:{$port}", $errorNumber, $errorMessage, $timeout, STREAM_CLIENT_CONNECT, stream_context_create($this->options)); return (bool) $this->socket; }
/** * Check if a LDAP server is up and available. * * @param string $server * @return bool */ protected function isServerAvailable($server) { $result = $this->tcp->connect($server, $this->config->getPort(), $this->config->getConnectTimeout()); if ($result) { $this->tcp->close(); } return $result; }