Корректно передать cookie сайту

Matinier

Постоялец
Регистрация
5 Окт 2009
Сообщения
65
Реакции
4
День добрый!
Суть проблемы: корректно передать куки некоторому сайту, что бы забрать страничку скриптом.

Как это сделать при помощи cURL или чего-нибудь другого?

Кука вот такая:

34uHV.jpg
 
Да, можно курлом. Сначала получи тем же курлом страницу, и запиши куку, потом подставь любое нужное тебе значение и скрипт будет забирать страницу уже с нужными куками. При работе с курлом используй опции CURLOPT_COOKIEJAR, CURLOPT_COOKIEFILE. В интернете много примеров.
Вот краткое описание работы курла с куками
 
PHP:
$cook = http_build_query(array(
	'cookie1_name' => 'cookie1_value',
	'cookie2_name' => 'cookie2_value'
), '', ';');

$curl = curl_init('http://www.google.com');
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_COOKIE, $cook);
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$ret = curl_exec($curl);
 
Проблему решил с вашей помощью. Благодарю.
Особенно кстати пришелся код от AXP.
Немного модифицировал и все работает.
 
Назад
Сверху