ID: 46512
Comment by: noah at rave dot ca
Reported By: noah at rave dot ca
Status: Open
Bug Type: URL related
Operating System: Windows Server 2003
PHP Version: 5.2.7RC2
New Comment:
I'm actually using RC3, which is not in the list...
Previous Comments:
------------------------------------------------------------------------
[2008-11-06 20:35:24] noah at rave dot ca
Description:
------------
When you use fsockopen and connect to SSL if the timeout is less then
1.0 it will cause an error... If it's 1.0 or over it will work as
expected...
Reproduce code:
---------------
if ($fp = fsockopen('ssl://www.website.com', 443, $errno, $errstr,
0.1))
{
$out = "GET /schedule/schedule_end/ HTTP/1.1\r\n";
$out .= "Host: www.website.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fputs($fp, $out);
fclose($fp);
}
SHOWS ERROR:
Warning: fsockopen() [function.fsockopen]: SSL: connection timeout in
C:\Websites\website.com\website\include\show\admin\a.php on line 2
Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in
C:\Websites\website.com\website\include\show\admin\a.php on line 2
Warning: fsockopen() [function.fsockopen]: unable to connect to
ssl://www.website.com:443 (Unknown error) in
C:\Websites\website.com\website\include\show\admin\a.php on line 2
if ($fp = fsockopen('ssl://www.website.com', 443, $errno, $errstr,
1))
{
$out = "GET /schedule/schedule_end/ HTTP/1.1\r\n";
$out .= "Host: www.website.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fputs($fp, $out);
fclose($fp);
}
WORKS AS EXPECTED!!!
Expected result:
----------------
It should run with a 0.05, 0.1 or 0.99 timeout as it did in previous
versions...
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=46512&edit=1