Sendung von Cookies an den Server über CURL in PHP
Mit CURL kann man Cookies senden,
um der Zielwebsite den Eindruck zu vermitteln,
dass das Cookie von einem echten Browser gesendet wurde.
Dies geschieht mit der Option CURLOPT_COOKIE.
Lassen Sie uns als Beispiel ein Cookie
mit dem Namen 'name' und dem Wert 'john' setzen:
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john');
?>
Mehrere Cookies werden durch einen Strichpunkt gefolgt von einem Leerzeichen getrennt:
<?php
curl_setopt($curl, CURLOPT_COOKIE, 'name=john; login=admin');
?>
Senden Sie eine Anfrage an die folgende Seite und erhalten Sie das Ergebnis:
<?php
if (!empty($_COOKIE)) {
echo json_encode($_COOKIE);
} else {
echo 'error';
}
?>
Senden Sie eine Anfrage an die folgende Seite und erhalten Sie das Ergebnis:
<div>
<?php
if (!empty($_COOKIE)) {
echo $_COOKIE['num1'] + $_COOKIE['num2'];
} else {
echo 'error';
}
?>
</div>