HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Заголовки Curl
  #1  
Старый 20.03.2008, 17:56
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
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
Провел на форуме:
876216

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

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

  #3  
Старый 20.03.2008, 18:20
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
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

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

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

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

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

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

Репутация: 1316


По умолчанию

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

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

  #7  
Старый 24.03.2008, 14:25
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
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка cUrl _-Mitiay-_ PHP 22 14.12.2009 13:56
Delphi + Curl Student :) PHP 2 20.02.2008 02:30



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


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




ANTICHAT.XYZ