Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Заголовки Curl (https://forum.antichat.xyz/showthread.php?t=64898)

Isis 20.03.2008 17:56

Заголовки 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
Надо для того чтобы выдрать параметр установки куков и установить их :)

Не надо предлагать юзать сокеты т.к. мне тут нужны еще прокси...
Спасибо

biophreak 20.03.2008 18:03

curl_getinfo() не то?

D Mak 20.03.2008 18:20

хидеры включи (CURLOPT_HEADER) и спарси preg_match_all("#Set-Cookie: (.*?);#", $curl_res, $m); $m[1] - массив с куками

Isis 20.03.2008 20:58

D Mak, спасибо

prognonic 24.03.2008 11:26

Можно без парсинга сохрани хедер в файл
CURLOPT_WRITEHEADER: Файл для записи header-части вывода.
Потом:
CURLOPT_COOKIEFILE: Передаёт строку, содержащую имя файла с данными куки. Этот cookie-файл может иметь формат Netscape, или содержать обычные шапки/headers в HTTP-стиле, забитые в файл.

k1b0rg 24.03.2008 12:59

Цитата:

Не надо предлагать юзать сокеты т.к. мне тут нужны еще прокси...
А использовать прокси в сокетах, религия не позволяет? ))

А вообщем, регуляркой парсить хидер тупо, особенно куки, очень часто бывает, что сервер выдает двойные куки, две одинаковых переменных, но разные значения, через регулярку можно выбрать не то значение....
Распарсь весь хидер по \r\n и пробегись по ключам хидера.... Нах эти регулярки

vizard-06 24.03.2008 14:25

имхо,проще всего "выдрать" куки с помощью curl...
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
запишит в файл куки


curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
а это прочитает из файла куки

Isis 24.03.2008 16:27

Всем спасибо, уже не актуально


Время: 12:44