Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP检查SSL阻止PHP警告_Php_Ssl - Fatal编程技术网

PHP检查SSL阻止PHP警告

PHP检查SSL阻止PHP警告,php,ssl,Php,Ssl,我正在使用下面的PHP代码加载SSL网站的证书属性: $dnsname = 'www.google.com'; $dnsport = 443; $stream = stream_context_create (array("ssl" => array("capture_peer_cert" => true))); $url = stream_socket_client("ssl://".$dnsname.":".$dnsport, $

我正在使用下面的PHP代码加载SSL网站的证书属性:

$dnsname        = 'www.google.com';
$dnsport        = 443;
$stream     = stream_context_create (array("ssl" => array("capture_peer_cert" => true)));
$url        = stream_socket_client("ssl://".$dnsname.":".$dnsport, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $stream);
$content    = stream_context_get_params($url);
当SSL正常工作时,这一切都可以正常工作。但如果无法打开SSL连接,脚本将导致PHP警告:

流\u套接字\u客户端():无法连接到ssl://www.google.nl:443 (在geweigerd的指导下,详细记录使doelcomputer的详细记录活动更加有效。 )在第44行的C:\inetpub\monitor\autotask\checkssl.php中


如何预防警告?我需要一个“如果”,但不知道要检查什么。。请使用操作员帮助

抑制警告,并根据以下内容自己检查结果:

$socket = @stream_socket_client(...);
if ($socket === false) {
    die("Socket error: $errstr");
}