|
|
|
| Нужна помощь.
Нужно получить документ по данному протоколу.
Но ничего не вышло =(
Для работы SSL подключил библиотеку php_openssl.dll и phpinfo() выдает, что она подключена.
Пробовал так:
$fp = fsockopen("ssl://www.mysite.com", 433, $errno, $errstr, 30);
и так
file_get_contents("ssl://www.mysite.com");
Ничего не работает. Даже не соединяется. Видно я чего-то не дополнял.
P.S.
В первом случае пишет "Операция завершена успешно(0)", а во втором вообще ничего не пишет. | |
|
|
|
|
|
|
|
для: Artem S.
(13.03.2005 в 11:59)
| | для работы с SSL нужен модуль cURL
===============================
XVI. Функции CURL, Client URL Library
Введение
В PHP включена поддержка libcurl - библиотеки функций, написанной Daniel Stenberg, которая позволяет взаимодействовать с различными серверами по различным протоколам. В настоящее время libcurl поддерживает протоколы http, https, ftp, gopher, telnet, dict, file, и ldap. libcurl также умеет работать с сертификатами HTTPS, посылать запросы к HTTP серверам методами POST и PUT, закачивать файлы по протоколам HTTP и FTP (последнее можно сделать также используя модуль FTP), использовать прокси-серверы, cookies и аутентификацию пользователей.
Эти функции были добавлены в PHP 4.0.2. | |
|
|
|
|
|
|
|
для: Artem S.
(13.03.2005 в 11:59)
| | При работе с сокетами протокол не указывается, он автоматически определяется из порта. При работе с другими функциями ssl:// тоже не указывается, так как это не самостоятельный протокол, а промежуточный, так если по SSL передаются данные протокола HTTP, то пишут https://, если FTP - ftps://. elenaki права file_get_contents ничего не получится.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2294
http://www.softtime.ru/forum/read.php?id_forum=5&id_theme=2207 | |
|
|
|
|
|
|
|
для: cheops
(13.03.2005 в 13:13)
| | Понял свою ошибку... нужен другой apache...
А насчет file_get_contents - видел это в примерах в мануале | |
|
|
|
|
|
|
|
для: Artem S.
(13.03.2005 в 13:22)
| | >Понял свою ошибку... нужен другой apache...
На самом деле это не совсем верно, существует два способа работы с SSL:
- использование Apache-SSL (для него нужен действительно другой Apache)
- использование модуля mod_ssl (здесь сойдёт и no_ssl)
Но настройка всего этого хозяйства достаточно хлопотное дело, здесь лучше обратится к книге "Сервер Apache 2. Библия пользователя." Мохаммеда Дж. Кабира - в ней достаточно подробно обсуждаются настройки SSL. | |
|
|
|