Αποστολή cookies στον διακομιστή μέσω CURL σε PHP
Μέσω του CURL μπορούμε να στέλνουμε cookies,
δημιουργώντας για τον προορισμό ιστότοπο την αίσθηση,
ότι το cookie στάλθηκε από ένα πραγματικό πρόγραμμα περιήγησης.
Αυτό γίνεται με την επιλογή CURLOPT_COOKIE.
Ας ορίσουμε για παράδειγμα ένα cookie
με όνομα 'name' και τιμή 'john':
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john');
?>
Πολλά cookies χωρίζονται με τελεία με ερωτηματικό ακολουθούμενο από κενό:
<?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>