@pixal

В php можно при помощи file_get_contents передать Cookies?

И конечно их принять, желательно стандартными решениями
  • Вопрос задан
  • 4092 просмотра
Пригласить эксперта
Ответы на вопрос 3
alsopub
@alsopub
Посмотрите тут - stackoverflow.com/questions/1797510/file-get-conte...
file_get_contents('http://example.org');

$cookies = array();
foreach ($http_response_header as $hdr) {
    if (preg_match('/^Set-Cookie:\s*([^;]+)/', $hdr, $matches)) {
        parse_str($matches[1], $tmp);
        $cookies += $tmp;
    }
}
print_r($cookies);
Ответ написан
BuriK666
@BuriK666
Компьютерный псих
$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: en\r\n" .
              "Cookie: foo=bar\r\n"
  )
);

$context = stream_context_create($opts);

// Open the file using the HTTP headers set above
$file = file_get_contents('http://www.example.com/', false, $context);


stackoverflow.com/questions/3431160/php-send-cooki...
Ответ написан
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Посмотрите в сторону Guzzle. Там уже реализована работа с куки, файлами, параметрами и реализованы клиенты на Curl, file_get_contents и т.п.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы