Банка печенья не сохраняет печеньеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Банка печенья не сохраняет печенье

Сообщение Anonymous »

Код: Выделить всё

function 3rd_party(){
$cookie_path = __DIR__ . '/cookies.txt';
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'xyz.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_path);
$headers = array();
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7';
$headers[] = 'Accept-Language: en-IN,en-GB;q=0.9,en-US;q=0.8,en;q=0.7';
$headers[] = 'Connection: keep-alive';
$headers[] = 'Sec-Fetch-Dest: document';
$headers[] = 'Sec-Fetch-Mode: navigate';
$headers[] = 'Sec-Fetch-Site: none';
$headers[] = 'Upgrade-Insecure-Requests: 1';
$headers[] = 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36';
$headers[] = 'Sec-Ch-Ua: \"Not-A.Brand\";v=\"99\", \"Chromium\";v=\"124\"';
$headers[] = 'Sec-Ch-Ua-Mobile: ?0';
$headers[] = 'Sec-Ch-Ua-Platform: \"Linux\"';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
echo(file_get_contents($cookie_path));
}
это говорит:

предупреждение: file_get_contents (/storage/emult/0/htdocs/cookies.txt):
не удалось открыть потоки: нет такого файла или каталога в
/storage/emultion/0/htdocs/k.php в строке 31

И из второго запроса он начинает возвращать данные, но предыдущий, как и когда я запускаю его во второй раз, он возвращает cookie, полученные от 1 -й запроса < /p>
Проблема в том, что он не сохраняет cookie Даже я закрыл curl
Каково решение
Когда я проверяю файлы cookie после закрытия функции, он работает, но не работает при проверке изнутри функции

Подробнее здесь: https://stackoverflow.com/questions/794 ... ng-cookies
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»