предотвращать предупреждения об ошибках, если соединение не может быть установлено

У меня есть код, который делает подключение к общедоступным веб-сайтам и возвращает информацию о SSL-сертификате – код работает отлично.

Я хотел бы добавить оператор if, где, если соединение не может быть установлено, оно будет возвращать «невозможно установить соединение». Прямо сейчас, если он не может подключиться, создается целая куча предупреждений.

Код, ответственный за создание соединения сокета, выглядит следующим образом

ПОДКЛЮЧИТЬ СОКРОВЕНИЕ

$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); 

ЕСЛИ ПОДСОЕДИНЕННОЕ СОЕДИНЕНИЕ

эхо "не удалось установить соединение"

ЕСЛИ СОЕДИНЕНИЕ УСПЕШНО

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

Цените помощь.

Solutions Collecting From Web of "предотвращать предупреждения об ошибках, если соединение не может быть установлено"

 $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; } }