Автор Тема: Функция copy: загрузка с HTTPS  (Прочитано 6224 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн covex1

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 63
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция copy: загрузка с HTTPS
« : 27 Февраля 2006, 15:30:25 »
Трабла:
Нужно скопировать файл с https://test1.ru/test.php в некую папку , скажем C:\\\\1\\\\test.php (аля сервак стоит и работает под виндами)

Стандартная функция copy из PHP не отрабатывает пути с HTTPS:
Notice: copy(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?

Не смог найти где в php.ini указать что можно использовать https.

Может кто сталкивался?

Кстати может кто знает какую-нибудь системную команду windows xp для копирования файла с https в локальную директорию. Готов использовать exec, а то уже чего-то подзакипаю...

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Функция copy: загрузка с HTTPS
« Ответ #1 : 27 Февраля 2006, 16:28:37 »
Ссылки по теме:
Stream Functions
Appendix M.
« Последнее редактирование: 27 Февраля 2006, 16:37:01 от for_i_0 »
[off]Безработный[/off]

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Функция copy: загрузка с HTTPS
« Ответ #2 : 27 Февраля 2006, 16:30:53 »
Цитировать
covex1:
Не смог найти где в php.ini указать что можно использовать https.


phpinfo()
« Последнее редактирование: 27 Февраля 2006, 16:39:17 от for_i_0 »
[off]Безработный[/off]

Оффлайн covex1

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 63
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция copy: загрузка с HTTPS
« Ответ #3 : 27 Февраля 2006, 16:56:57 »
Цитировать
for_i_0:
phpinfo()


А прямой ответ можно получить?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Функция copy: загрузка с HTTPS
« Ответ #4 : 27 Февраля 2006, 20:06:19 »
ПХП может работать с HTTPS только если установлен [p]openssl[/p].
Проверить это можно через [p]phpinfo[/p]
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн covex1

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 63
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция copy: загрузка с HTTPS
« Ответ #5 : 27 Февраля 2006, 23:34:06 »
Цитировать
Макс:
ПХП может работать с HTTPS только если установлен opensslphp.net.
Проверить это можно через phpinfophp.net


Пакет openssl установлен. С помошью него собственно говоря и создавал сертификаты самоподписанные и ключики. Но какую роль данный пакет играет в получении файла с сервера? Если просто по http то можно открыть fopen\'ом. Однако fopen не поддерживает https, приходится пользоваться curl. Понравилась сегодня copy, но радость омрачилась после попытке открытия https ресурса.

Может я не совсем до конца разъяснил задачу. Есть 2 сервера apache+PHP+Mysql+...... На первом сервере надо организовать программно на PHP (или любой встроеной коммандой) копирование файла со второго сервера.

Первый сервер под Windows XP
Второй сервер под Lunix
Среда передачи: интернет

Скажем те кто сталкивался с панелью управления Webmin, знают что можно забрать с какого-либо известного/доступного ресурса, файл или прогу, посредством указания где лежит удаленно необходимое. Организуется перекачка с сервера на сервер. Вот такое и нужно...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Функция copy: загрузка с HTTPS
« Ответ #6 : 28 Февраля 2006, 10:16:23 »
1. что показывает print_r(stream_get_wrappers()); ?
2. попробуй вместо  https://test1.ru/test.php написать ssl://test1.ru/test.php
3. Чем не устраивает curl ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн covex1

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 63
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция copy: загрузка с HTTPS
« Ответ #7 : 28 Февраля 2006, 16:21:09 »
Цитировать
covex1:
3. Чем не устраивает curl ?


Уже устраивает. Через него и решать буду. Хотелось попроще, а получилось как всегда.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28