Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: подскажите пожалуйста как скачать https страницу
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
здравствуйте,
мне дали небольшую задачку,
надо скачать страницу защищённую паролем через https протокол,
суде по всему функции CURL в этом случае не работают,
для этого я чуть чуть переделал функцию,
конечно эта штука не работает потому что заголовки не правильные,
если кто знает протокол https подскажите хотя бы простые заголовки
на скачавание страниц и как их дешифровать. (Добавление)
чисто для прикола,
я запихнул спецификацию RFC 2660 - The Secure HyperText Transfer Protocol
в переводчик,
перевод,
Цитата:
2. Формат Сообщения ................................ ................ 7
2.1. Письменные Соглашения ................................ ...... 8
2.2. Линия Запроса ................................ ............ 8
2.3. Линия Статуса ................................ ............. 8
2.4. Обеспечить Линии Удара головой HTTP ................................ .... 8
2.5. ................................ .....................12 содержание
2.6. Варианты Формата Герметизации ................................ 13
(Добавление)
Забавное содержание документации получилось =)
----- Truly yours, Sasha.
scuter
Отправлено: 29 Января, 2008 - 20:42:33
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
curl не подходит потому что нужна аутентификация,
проверить это не могу потому, что не знаю как скомпилить сurl для windows и FTP доступ на моём компе заблокирован, но поидее это возможно,
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Если php вы устанавливали сами - должны бы знать.
Если у вас какойто комплект - замените его денвером или топ серверс. Там точно всё есть.
Сразу на хостинге и проверяйте.
Цитата:
curl не подходит потому что нужна аутентификация
Отсюда по подробней. Что это такое file_get_contents умеет, чего curl нет с веб протоколами?
И что за аутентификация ? Как вы её производили без кюрла ?
----- Truly yours, Sasha.
scuter
Отправлено: 29 Января, 2008 - 21:03:12
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
Цитата:
Если php вы устанавливали сами - должны бы знать.
конечно ставил но windows, там ничего компилить не надо,
а вот на денвере этого нет, проверял,
Цитата:
Что это такое file_get_contents умеет, чего curl нет с веб протоколами?
И что за аутентификация ? Как вы её производили без кюрла ?
1)на счёт аутентификации это мне не известно(какая она),скорее всего не https,
2)file_get_contents выдаёт ошибку при зкачивании,
3)аутентификация работает через броузер, а люди хотят через php
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Цитата:
2) file_get_contents выдаёт ошибку при зкачивании
А где ошибка ? И что такое скачивание ?
Код который я вам дал с curl выводит на экран страницу запрашиваемую по протоколу https
Если вам ещё к этому нужна авторизация - без кюрла я вообще не знаю как.
--
Помоему в денвере нужно просто включить расширение в php.ini
----- Truly yours, Sasha.
scuter
Отправлено: 29 Января, 2008 - 22:30:14
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
Цитата:
А где ошибка ? И что такое скачивание ?
выдаёт
Warning: file_get_contents(https://cp.masterhost.ru) [function.file-get-contents]: failed to open stream: Invalid argument in Z:\home\test1.ru\www\protect.php on line 41
Цитата:
Помоему в денвере нужно просто включить расширение в php.ini
спасибо теперь найду решение(на денвере просто библиотеки небыло изначально).
scuter
Отправлено: 30 Января, 2008 - 19:26:53
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
хххх,
страница скачалась,
оказалось что в ней 3 фрейма,
страница ещё в добавок сжата через gzip
подскажите как передать через CURL переменные методом GET,
вот такая штука не работает
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Сейчас ваша проблема решена?
----- Truly yours, Sasha.
scuter
Отправлено: 31 Января, 2008 - 02:24:09
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
почти,
функции сжатия Zlib не работают,
скажите если страница сжата(Content-Encoding: gzip),
функция gzuncompress() всё расшифрует,
если я кого то достал, прошу прощение,
этот вопрос последний.
valenok
Отправлено: 31 Января, 2008 - 17:33:49
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Если вы когото достали, этого его проблемы.
Форум тут для вас.
В таких вопросах лучше попробывать эту функцию и сразу всё станет ясно.
----- Truly yours, Sasha.
scuter
Отправлено: 07 Февраля, 2008 - 18:54:34
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
хм, да попробовал не работает,
Warning: gzuncompress() [function.gzuncompress]: data error in Z:\home\test1.ru\www\test.php
интересно как всё таки расшифровать этот gzip?
valenok
Отправлено: 07 Февраля, 2008 - 19:27:06
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
А gzdecode ?
А вы уверенны что данные сжаты?
----- Truly yours, Sasha.
scuter
Отправлено: 07 Февраля, 2008 - 23:38:02
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
то страница выводится если не ставить выводит каракули. (Добавление)
функция gzdecode как то не срабатывает,
Fatal error: Call to undefined function gzdecode(),
сервер там стоит
Microsoft-IIS/6.0
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.