Αποστολή cookies στον διακομιστή μέσω CURL σε PHP

Μέσω του CURL μπορούμε να στέλνουμε cookies, δημιουργώντας για τον προορισμό ιστότοπο την αίσθηση, ότι το cookie στάλθηκε από ένα πραγματικό πρόγραμμα περιήγησης. Αυτό γίνεται με την επιλογή CURLOPT_COOKIE.

Ας ορίσουμε για παράδειγμα ένα cookie με όνομα 'name' και τιμή 'john':

curl.php<?php
  curl_setopt($curl, CURLOPT_COOKIE, 'name=john');
?>

Πολλά cookies χωρίζονται με τελεία με ερωτηματικό ακολουθούμενο από κενό:

curl.php<?php
  curl_setopt($curl, CURLOPT_COOKIE, 'name=john; login=admin');
?>
Задание 1

Στείλτε ένα αίτημα στην ακόλουθη σελίδα και λάβετε το αποτέλεσμα:

file.php<?php
  if (!empty($_COOKIE)) {
    echo json_encode($_COOKIE);
  } else {
    echo 'error';
  }
?>
Задание 2

Στείλτε ένα αίτημα στην ακόλουθη σελίδα και λάβετε το αποτέλεσμα:

file.php<div>
  <?php
    if (!empty($_COOKIE)) {
      echo $_COOKIE['num1'] + $_COOKIE['num2'];
    } else {
      echo 'error';
    }
  ?>
</div>