
20.03.2008, 17:56
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
Заголовки Curl
Как с помощью CURL узнать какие нам передает заголовки сервер???
Заголовки имеются ввиду эти:
HTTP/1.1 200 OK Date: Thu, 20 Mar 2008 13:36:35 GMT Server: Apache X-Powered-By: PHP/5.1.6 Set-Cookie: PHPSESSID=ib0559ofiftpngh2b8153j7lp5; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Length: 2264 Content-Type: text/html
Надо для того чтобы выдрать параметр установки куков и установить их
Не надо предлагать юзать сокеты т.к. мне тут нужны еще прокси...
Спасибо
|
|
|

20.03.2008, 18:03
|
|
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
С нами:
9880226
Репутация:
209
|
|
curl_getinfo() не то?
|
|
|

20.03.2008, 18:20
|
|
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
С нами:
9938614
Репутация:
116
|
|
хидеры включи (CURLOPT_HEADER) и спарси preg_match_all("#Set-Cookie: (.*?);#", $curl_res, $m); $m[1] - массив с куками
Последний раз редактировалось D Mak; 20.03.2008 в 19:28..
|
|
|

20.03.2008, 20:58
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
D Mak, спасибо
|
|
|

24.03.2008, 11:26
|
|
Новичок
Регистрация: 21.03.2008
Сообщений: 5
С нами:
9548298
Репутация:
0
|
|
Можно без парсинга сохрани хедер в файл
CURLOPT_WRITEHEADER: Файл для записи header-части вывода.
Потом:
CURLOPT_COOKIEFILE: Передаёт строку, содержащую имя файла с данными куки. Этот cookie-файл может иметь формат Netscape, или содержать обычные шапки/headers в HTTP-стиле, забитые в файл.
|
|
|

24.03.2008, 12:59
|
|
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
С нами:
10937126
Репутация:
1316
|
|
Не надо предлагать юзать сокеты т.к. мне тут нужны еще прокси...
А использовать прокси в сокетах, религия не позволяет? ))
А вообщем, регуляркой парсить хидер тупо, особенно куки, очень часто бывает, что сервер выдает двойные куки, две одинаковых переменных, но разные значения, через регулярку можно выбрать не то значение....
Распарсь весь хидер по \r\n и пробегись по ключам хидера.... Нах эти регулярки
|
|
|

24.03.2008, 14:25
|
|
Познающий
Регистрация: 06.12.2006
Сообщений: 57
С нами:
10225190
Репутация:
31
|
|
имхо,проще всего "выдрать" куки с помощью curl...
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
запишит в файл куки
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
а это прочитает из файла куки
|
|
|

24.03.2008, 16:27
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
Всем спасибо, уже не актуально
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Установка cUrl
|
_-Mitiay-_ |
PHP |
22 |
14.12.2009 13:56 |
|
Delphi + Curl
|
Student :) |
PHP |
2 |
20.02.2008 02:30 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|