ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Заголовки Curl
  #1  
Старый 20.03.2008, 17:56
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

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

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

  #2  
Старый 20.03.2008, 18:03
Аватар для biophreak
biophreak
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
Провел на форуме:
876216

Репутация: 209
По умолчанию

curl_getinfo() не то?
 
Ответить с цитированием

  #3  
Старый 20.03.2008, 18:20
Аватар для D Mak
D Mak
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме:
1051973

Репутация: 116
Отправить сообщение для D Mak с помощью ICQ
По умолчанию

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

Последний раз редактировалось D Mak; 20.03.2008 в 19:28..
 
Ответить с цитированием

  #4  
Старый 20.03.2008, 20:58
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

D Mak, спасибо
 
Ответить с цитированием

  #5  
Старый 24.03.2008, 11:26
Аватар для prognonic
prognonic
Новичок
Регистрация: 21.03.2008
Сообщений: 5
Провел на форуме:
3104

Репутация: 0
По умолчанию

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

  #6  
Старый 24.03.2008, 12:59
Аватар для k1b0rg
k1b0rg
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме:
4520553

Репутация: 1316


По умолчанию

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

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

  #7  
Старый 24.03.2008, 14:25
Аватар для vizard-06
vizard-06
Познающий
Регистрация: 06.12.2006
Сообщений: 57
Провел на форуме:
418176

Репутация: 31
По умолчанию

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


curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
а это прочитает из файла куки
 
Ответить с цитированием

  #8  
Старый 24.03.2008, 16:27
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка cUrl _-Mitiay-_ PHP, PERL, MySQL, JavaScript 22 14.12.2009 13:56
Delphi + Curl Student :) PHP, PERL, MySQL, JavaScript 2 20.02.2008 02:30
Вопрос по использованию качалки curl x32ph *nix 5 17.07.2005 14:19



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ