Отправка куки на сервер через CURL в PHP
Средствами CURL можно отправлять куки,
создавая для целевого сайта ощущение,
что кука отправлена настоящим браузером.
Это делается с помощью опции CURLOPT_COOKIE
.
Давайте для примера установим куку
с именем 'name'
и значением 'john'
:
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john');
?>
Несколько кук разделяются точкой с запятой с последующим пробелом:
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john; login=admin');
?>
Отправьте запрос на следующую страницу и получите результат:
<?php
if (!empty($_COOKIE)) {
echo json_encode($_COOKIE);
} else {
echo 'error';
}
?>
Отправьте запрос на следующую страницу и получите результат:
<div>
<?php
if (!empty($_COOKIE)) {
echo $_COOKIE['num1'] + $_COOKIE['num2'];
} else {
echo 'error';
}
?>
</div>