Evästeiden lähettäminen palvelimelle CURL:lla PHP:ssä
CURL:in avulla voidaan lähettää evästeitä,
luodakseen kohdesivustolle vaikutelman,
että evästeen on lähettänyt oikea selain.
Tämä tehdään käyttämällä optiota CURLOPT_COOKIE.
Asetetaan esimerkiksi eväste
nimellä 'name' ja arvolla 'john':
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john');
?>
Useita evästeitä erotellaan pisteellä ja pilkulla, jota seuraa välilyönti:
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john; login=admin');
?>
Lähetä pyyntö seuraavalle sivulle ja saat tuloksen:
<?php
if (!empty($_COOKIE)) {
echo json_encode($_COOKIE);
} else {
echo 'error';
}
?>
Lähetä pyyntö seuraavalle sivulle ja saat tuloksen:
<div>
<?php
if (!empty($_COOKIE)) {
echo $_COOKIE['num1'] + $_COOKIE['num2'];
} else {
echo 'error';
}
?>
</div>