Invio di cookie al server tramite CURL in PHP
Con CURL è possibile inviare cookie,
creando l'impressione per il sito target
che il cookie sia stato inviato da un browser reale.
Questo viene fatto utilizzando l'opzione CURLOPT_COOKIE.
Per esempio, impostiamo un cookie
con nome 'name' e valore 'john':
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john');
?>
Più cookie sono separati da punto e virgola seguito da uno spazio:
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john; login=admin');
?>
Invia una richiesta alla seguente pagina e ottieni il risultato:
<?php
if (!empty($_COOKIE)) {
echo json_encode($_COOKIE);
} else {
echo 'error';
}
?>
Invia una richiesta alla seguente pagina e ottieni il risultato:
<div>
<?php
if (!empty($_COOKIE)) {
echo $_COOKIE['num1'] + $_COOKIE['num2'];
} else {
echo 'error';
}
?>
</div>