Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: COOKIE после POST запроса
Форумы портала PHP.SU » » Работа с сетью » COOKIE после POST запроса

Страниц (1): [1]
 

1. Redya69 - 08 Октября, 2013 - 11:35:28 - перейти к сообщению
Добрый день.
Есть сайт. На сайте есть форма входа типа email password. При вводе корректных данных мы попадаем в закрытую часть сайта. При этом в COOKIE записываются различные значения.
Я делаю POST запрос с удаленного сервера в скрипт, обрабатывающий запрос от этой формы следующим образом:
PHP:
скопировать код в буфер обмена
  1. $postdata = http_build_query(array('name' => 'емейл', 'pass' => 'пароль'));
  2.          $options = array('http' =>
  3.             array(
  4.                'method' => 'POST',
  5.                'header' => 'Content-type: application/x-www-form-urlencoded',
  6.                'content' => $postdata
  7.             )
  8.          );      
  9.         $context = stream_context_create($options);
  10.         $page = file_get_contents('адрес скрипта обрабатывающего форму', false, $context);

Как можно получить те самые COOKIE? В какую сторону капать?
2. esterio - 08 Октября, 2013 - 14:28:23 - перейти к сообщению
CURL
1 .есть возможность перехвата хидеров. там парсите хидер Set-Cookie:
и получаете свою куку
2. также можно использовать файл для записи кук и последующее чтения оттуда
небольшой пример здесь
http://blog[dot]yousoft[dot]ru/2010/03/3[dot][dot][dot]okies-2-sposoba/

 

Powered by ExBB FM 1.0 RC1