| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > как передать куки Curl ? |
| Автор: DenWPF 18.2.2011, 19:27 |
| Есть сайт, для доступа к нему нужно произвести 2 действия. зайти на главную site.ru а потом уже на site.ru/catalog.php?i=5 при заходе на первую страницу нужно принять куки. а на вторую перейти с этими куками. как это сделать? и желательно без файла это как то сделать. |
| Автор: Dima 2015 18.2.2011, 19:51 |
| Передать куки - curl_setopt($ch, CURLOPT_COOKIE, $cookies); Получить куки - это надо прочитать заголовки ответа сервера, ставим curl_setopt($ch, CURLOPT_HEADER, 1); и парсим ответ. Там будет заголовок set-Cookie, их кстати может быть несколько. |
| Автор: DenWPF 18.2.2011, 20:09 |
| это я понимаю, хотелось бы готовое решение. ну прочитать это наверное регуляркой от set-Cookie: до .. кстати а чем заканчивается ; ? как заголовок получить? |
| Автор: Dima 2015 18.2.2011, 21:38 | ||
| Вообще просить код а не совет это не есть хороший тон, на сколько мне известно. По по счастливой случайности я недавно такую штуку писал, так что пользуйтесь... P.S. У ф-ции wget_curl по-моему не все параметры рабочие, не допилил еще, но думаю будет достаточно.
|
| Автор: DenWPF 18.2.2011, 21:55 | ||
| спасибо, но оказалось что траблбыл в прокси. так как я использую прокси, меня не пускают..хотя и страно...если через браузер, то достаточно зайти на главную а потом с неё плясать.
|
| Автор: Dima 2015 18.2.2011, 22:03 |
| Право слово, я отвечал на вопрос. Ни о каких траблах даже не рассказывалось... |
| Автор: DenWPF 18.2.2011, 22:23 |
| да, я только сейчас заметил что это из-за прокси |