PHP检查SSL阻止PHP警告
我正在使用下面的PHP代码加载SSL网站的证书属性: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, $
$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");
}