[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сессии - отличия
session_on
Привет всем жителям форума, хочу поинтересоваться вот о чем:
Любой сайт когда отдает значения кук - он их в одинаковой форме отправляет пользователю - то есть все серверы отправляют заголовок "Set-Cookie: здесь значения кук;" или же могут быть отправлены сервером куки в какой то другой форме (если его как то перенастроить)- пример: "Cookie: здесь значения кук;"?

Мне просто нужно выдернуть куки не которых сайтов для дальнейшего моего анализа... написал код, все выдергивает как нужно, но точно не уверен что только "Set-Cookie" отвечает за значения кук

Мой код:

$search=explode("\r\n", $html);
foreach($search as $str){
$str2=substr("$str", 0 , 10);
if($str2=='Set-Cookie'){
echo "куки в этой строке: далее дальнейший мой код работы с ними";
}
}

TMake
Вытаскивай регуляркой, так проще.
Вот здесь хороший пример http://stackoverflow.com/questions/895786/...into-a-variable
$ch = curl_init('http://www.google.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// get headers too with this line
curl_setopt($ch, CURLOPT_HEADER, 1);
$result = curl_exec($ch);
// get cookie
preg_match('/^Set-Cookie:\s*([^;]*)/mi', $result, $m);

parse_str($m[1], $cookies);
var_dump($cookies);
session_on
Цитата (stepan @ 18.07.2014 - 23:11)
Вытаскивай регуляркой, так проще.
Вот здесь хороший пример http://stackoverflow.com/questions/895786/...into-a-variable
$ch = curl_init('http://www.google.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// get headers too with this line
curl_setopt($ch, CURLOPT_HEADER, 1);
$result = curl_exec($ch);
// get cookie
preg_match('/^Set-Cookie:\s*([^;]*)/mi', $result, $m);

parse_str($m[1], $cookies);
var_dump($cookies);

Спасибо большое!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.