Помогите разобраться с ssl (PHP)
От: skynet32  
Дата: 30.03.06 03:44
Оценка:
Здравствуйте! Я пытаюсь загрузить по https страницу с удаленного сайта,
  fsockopen('ssl://skynet.com', 443)

У меня пятая версия php и я подключил php_openssl.dll в php.ini. Получилось вот что:

fsockopen() [function.fsockopen]: failed to create an SSL context in request.php
fsockopen() [function.fsockopen]: Failed to enable crypto in request.php
fsockopen() [function.fsockopen]: unable to connect to ssl://skynet.com:443 (Unknown error) in request.php

phpinfo() выводит:

Registered PHP Streams — php, file, http, ftp, compress.zlib, https, ftps
Registered Stream Socket Transports — tcp, udp, ssl, sslv3, sslv2, tls

Значит ssl включен. Но чтоза еще (Unknown error)? В чем может быть проблема? Подскажите кто знает!
Re: Помогите разобраться с ssl (PHP)
От: LokkiMsk  
Дата: 30.03.06 11:20
Оценка:
Здравствуйте, skynet32, Вы писали:

Если необходимо просто загрузить страницу, то проще сделать это при помощи libcurl.
Смысл писать самому http-клиента, если это уже есть?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Помогите разобраться с ssl (PHP)
От: Neron Германия  
Дата: 30.03.06 17:37
Оценка:
Здравствуйте, skynet32, Вы писали:

S>У меня пятая версия php и я подключил php_openssl.dll в php.ini. Получилось вот что:


А платформа какая? Win32/Unix?
Re[2]: Помогите разобраться с ssl (PHP)
От: Аноним  
Дата: 31.03.06 06:49
Оценка:
Здравствуйте, Neron, Вы писали:

N>А платформа какая? Win32/Unix?


Платформа Win32. Но вообще меня тажке интересует ситауция на Unix платформах т.к. мой хостер использует Unix.
Хотел бы узнать какие еще есть способы загрузить удаленный сайт по https кроме fsockopen().. ?
Re[3]: Помогите разобраться с ssl (PHP)
От: LokkiMsk  
Дата: 31.03.06 08:23
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Платформа Win32. Но вообще меня тажке интересует ситауция на Unix платформах т.к. мой хостер использует Unix.

А>Хотел бы узнать какие еще есть способы загрузить удаленный сайт по https кроме fsockopen().. ?

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://gkugyg.com');
curl_setopt($ch, CURLOPT_HEADER, 1);//если надо HTTP-header
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.