evitar avisos de erro se a conexão não puder ser estabelecida

Eu tenho algum código que faz uma conexão com sites públicos e retorna informações sobre o certificado SSL – o código está funcionando perfeitamente bem.

Gostaria de adicionar uma declaração if se, se a conexão não pudesse ser estabelecida, retornaria “não conseguiria estabelecer conexão” .. agora, se não conseguir conectá-la, produz um monte de avisos.

O código responsável por fazer a conexão do soquete é o seguinte

FAÇA CONEXÃO DE TOMADA

$ctx = stream_context_create( array("ssl" => $ssloptions) ); $result = stream_socket_client("ssl://$url:443", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $ctx); $cont = stream_context_get_params($result); 

SE FALHA A CONEXÃO DE SOCKET

eco “não pôde estabelecer conexão”

SE CONEXÃO SUCEDIDO

 foreach($cont["options"]["ssl"]["peer_certificate_chain"] as $cert) { openssl_x509_export($cert, $pem_encoded); echo $pem_encoded; } 

Aprecio a assistência.

   
 $ctx = @stream_context_create( array("ssl" => $ssloptions) ); $result = @stream_socket_client("ssl://$url:443", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $ctx); if($result == false) { echo "could not establish connection"; } else { $cont = @stream_context_get_params($result); foreach($cont["options"]["ssl"]["peer_certificate_chain"] as $cert) { openssl_x509_export($cert, $pem_encoded); echo $pem_encoded; } }