Wysyłanie ciasteczek na serwer za pomocą CURL w PHP
Za pomocą CURL można wysyłać ciasteczka,
tworząc dla docelowej strony wrażenie,
że ciasteczko zostało wysłane przez prawdziwą przeglądarkę.
Robimy to za pomocą opcji CURLOPT_COOKIE.
Dla przykładu ustawmy ciasteczko
z nazwą 'name' i wartością 'john':
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john');
?>
Kilka ciasteczek jest oddzielonych średnikiem i następującą spacją:
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john; login=admin');
?>
Wyślij żądanie na następującą stronę i uzyskaj wynik:
<?php
if (!empty($_COOKIE)) {
echo json_encode($_COOKIE);
} else {
echo 'error';
}
?>
Wyślij żądanie na następującą stronę i uzyskaj wynik:
<div>
<?php
if (!empty($_COOKIE)) {
echo $_COOKIE['num1'] + $_COOKIE['num2'];
} else {
echo 'error';
}
?>
</div>