. Я пробую следующий код для отправки данных сообщения в форму для входа в систему, а затем перезагрузите эту страницу в браузере как зарегистрированный пользователь. так или иначе, это не сохранение cookie и повторное использование его для функции header(), можно ли сделать то же самое, что и заголовок, вызвав curl снова после отправки данных для входа?Войдите в систему через curl, затем откройте эту страницу, зарегистрированную в
..
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER , false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST , false);
curl_setopt($ch, CURLOPT_USERAGENT, $defined_vars['HTTP_USER_AGENT']);
//curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_MAXREDIRS, 1);
// Apply the XML to our curl call
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$data = curl_exec($ch);
setcookie($cookie);
header('location: ' . $url);
die();
Является ли это для того же домена? Если нет, то это невозможно. Если это так, я просто не понимаю. Кроме того, нет причин для кого-то умереть в конце. – zaf