![]() |
Заголовки Curl
Как с помощью CURL узнать какие нам передает заголовки сервер???
Заголовки имеются ввиду эти: Цитата:
Не надо предлагать юзать сокеты т.к. мне тут нужны еще прокси... Спасибо |
curl_getinfo() не то?
|
хидеры включи (CURLOPT_HEADER) и спарси preg_match_all("#Set-Cookie: (.*?);#", $curl_res, $m); $m[1] - массив с куками
|
D Mak, спасибо
|
Можно без парсинга сохрани хедер в файл
CURLOPT_WRITEHEADER: Файл для записи header-части вывода. Потом: CURLOPT_COOKIEFILE: Передаёт строку, содержащую имя файла с данными куки. Этот cookie-файл может иметь формат Netscape, или содержать обычные шапки/headers в HTTP-стиле, забитые в файл. |
Цитата:
А вообщем, регуляркой парсить хидер тупо, особенно куки, очень часто бывает, что сервер выдает двойные куки, две одинаковых переменных, но разные значения, через регулярку можно выбрать не то значение.... Распарсь весь хидер по \r\n и пробегись по ключам хидера.... Нах эти регулярки |
имхо,проще всего "выдрать" куки с помощью curl...
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); запишит в файл куки curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); а это прочитает из файла куки |
Всем спасибо, уже не актуально
|
| Время: 12:44 |