Re: SSL+PHP
От: andik  
Дата: 23.07.02 10:09
Оценка:
Здравствуйте Basil, Вы писали:

B>Надо выкачать документ с сервера (ex. https://www.server.com/). Надо передать запрос и получить ответ. Может я конечно не очень соображаю в SSL, но я пишу запрос так:

B>GET $addr HTTP/1.0
B>Security-Scheme: S-HTTP/1.4
B>User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
B>Accept: */*
B>А в ответ — тишина. Может кто-нибудь знает в чем трабл.


ssl лежит на уровень ниже лежит
вот примерный код как можно это сделать

$IPAddress = gethostbyname("www.server.com");
$host = fsockopen("ssl://" . $IPAddress, 443, $errno, $errstr);
$header = "GET /index.html HTTP/1.0\r\n";
$header .= "Host: www.server.com\r\n";
$header .= "User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)\r\n";
$header = "Accept: */*\r\n";
$header .= "Connection: Close\r\n";
$header .= "\r\n";

#Sending HTTP request
fputs($host, $header, strlen($header));
$HttpResponse = "";
                            
while (!feof($host)) {
    $HttpResponse .= fread($host, 1024);
}
print $HttpResponse


Это будет работать если установлены библиотеки OpenSSL
и версия php 4.3.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.