3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.ietf.org/rfc/rfc2246.txt'); curl_setopt($ch, CURLOPT_NOBODY, true); $err = fopen('php://temp', 'rw+'); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_CERTINFO, true); curl_setopt($ch, CURLOPT_STDERR, $err); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); //curl_setopt($ch, CURLOPT_SSLVERSION, 3); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2); curl_setopt($ch, CURLOPT_TIMEOUT, 4); echo '<pre>'; $result = curl_exec($ch); if (curl_errno($ch) != 0) { echo "<b>cURL Error (" . curl_errno($ch) . ")</b>: " . curl_error($ch) . "\n\n"; } $verify = curl_getinfo($ch, CURLINFO_SSL_VERIFYRESULT); echo "<b>SSL Verify</b>: {$verify}\n\n"; curl_close($ch); rewind($err); echo "<b>STDERR:</b>\n", htmlesc(stream_get_contents($err)), "\n"; fclose($err);

preferences:
48.16 ms | 402 KiB | 5 Q