Здравствуйте! Я пытаюсь загрузить по 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)? В чем может быть проблема? Подскажите кто знает!
Здравствуйте, skynet32, Вы писали:
Если необходимо просто загрузить страницу, то проще сделать это при помощи libcurl.
Смысл писать самому http-клиента, если это уже есть?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, <Аноним>, Вы писали:
А>Платформа 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>>