Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Принцип работы CURL в PHP - как правильно отправлять куки ?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, ув. форумчане ! Столкнулся с задачей, которую пока не могу решить и надеюсь на Ваши подсказки. Начну сначала. Написал скрипт: Код: php 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. 29. 30. 31. 32. Данный скрипт сначало заходит на страницу " http://www.sitename.ru/1.html" и получает куку, которую предоставляет сервер, далее он сохраняет эту куку в файл "1.txt". Чтобы благополучно попасть на следующую страницу " http://www.sitename.ru/2.html" скрипт отдаёт куку обратно серверу и тот понимая, что всё ок, пускает на запрашиваемую страницу. --------------------------------------- Так вот, содержимое файла 1.txt такое: автор# Netscape HTTP Cookie File # http://curl.haxx.se/rfc/cookie_spec.html # This file was generated by libcurl! Edit at your own risk. .sitename.com TRUE / FALSE 0 PHPSESSID plpidr5mv0bbltphrp015s7214 Всё бы хорошо, но если я захожу браузером на сайт (например Оперой), то просмотрев полученные от сервера куки вижу, что там ещё штук 10 переменных, которых нет в файле 1.txt авторВот некоторые из того, что получает Опера, но не получает КУРЛ: Имя: __auc Контент: ff023206150a8c346db68bc768b Домен: .sitename.ru Путь: / Отправлять для: Любых подключений Доступно для скрипта: Да Создано: вторник, 27 октября 2015 г., 12:06:21 Истекает: четверг, 27 октября 2016 г., 13:06:21 ----------------------- Имя: __asc Контент: ff023206150a8c346db68bc768b Домен: .sitename.ru Путь: / Отправлять для: Любых подключений Доступно для скрипта: Да Создано: вторник, 27 октября 2015 г., 12:06:21 Истекает: вторник, 27 октября 2015 г., 12:36:21 и т.д. Почему в файле 1.txt нет всех этих переменных ? Может ли из-за отсутствия этих переменных сервер не пускать на другие страницы сайта (ведь браузер Оперу пускает) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2015, 13:49 |
|
||
|
Принцип работы CURL в PHP - как правильно отправлять куки ?
|
|||
|---|---|---|---|
|
#18+
Разные переменные в куке могут быть установлены разными запросами. Как к страницам, так и к отдельным файлам или фрагментам страниц. В принципе, куки открыто передаются в заголовках, так что, можете спокойно посмотреть, откуда (с какого УРЛ) и при каких условиях (тип запроса, те или иные данные) появляется та или иная переменная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2015, 17:28 |
|
||
|
Принцип работы CURL в PHP - как правильно отправлять куки ?
|
|||
|---|---|---|---|
|
#18+
Проблему решил ! Оказывается, эти доп переменные создавались ява-скриптами. Отследил путём отключения в опере поддержки ява-скрипта. Пришлось немного отследить заголовки, которые отсылал мой скрипт благодаря опции: Код: php 1. 2. 3. Ну а дальше всё как обычно - сравнил заголовки которые посылает браузер серверу и сделал также ))) Всем спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2015, 17:33 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=53&tid=1461448]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
6ms |
get forum data: |
5ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 329ms |

| 0 / 0 |
