Last two examples are fine as connection is obviously established, it is the communication with server that is causig an error. Read http protocol documentation. You do not want such a degree of control over communication you can just use file_get_contents($url); where $url is "http(s)://your.domain.net/dir/file..." - standard url regards, Bostjan On Tuesday 01 February 2005 18:17, pete M wrote: > am not having a lot of success with opening a socket to a secure domain > (php 4.3.8 - apache - openSSL) > > $fp = fsockopen($url , 443 ,$errno, $errstr, 30); > > have tried the following $urls > > ----------------------- > $url = 'domain.net'; > > Bad Request > Your browser sent a request that this server could not understand. > > Reason: You're speaking plain HTTP to an SSL-enabled server port. > Instead use the HTTPS scheme to access this URL, please. > > -------------------------------------- > $url = 'https://domain.net'; > > Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name > or service not known > > ------------------------------------------ > $url = 'ssl://domain.net'; > > Bad Request > Your browser sent a request that this server could not understand. > > Client sent malformed Host header > > ------------------------------------------- > $url = 'tls://domain.net'; > > Bad Request > Your browser sent a request that this server could not understand. > > Client sent malformed Host header > > > Am I missing the obvious as I cannot thing of any other options ;-(( > > tia > pete -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php