v2.5.2
Giriş yap

JSON'DAN PHPYE VERİ VERMEK

weisse
435 defa görüntülendi ve 1 kişi tarafından değerlendirildi

PHP'de cookie ile işlem yaptırıyorum, cookie belli bir süre sonra patlıyor.

Sürekli hepsini elimle değiştirmek yerine bi cookie.json açsam ordaki cookieyi curl işleminde nasıl yazdırabilirim?

Cevap yaz
Cevaplar (5)
abdullahx
1029 gün önce

Özel olarak cookie vermek yerine curl de kullanacağınız cookie yi txt dosyasına yazsanız, istek gönderirken curl cookie değerini dosyadan okuyup yine aynı dosyaya yazsa.

$cookie = __DIR__ . DIRECTORY_SEPARATOR . 'cookie.txt';
curl_setopt_array($ch, [
            CURLOPT_URL => 'blabla.com',
            CURLOPT_COOKIEFILE => $cookie, // bu dosyadan okumak için
            CURLOPT_COOKIEJAR => $cookie, // bu dosyaya yazmak için
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_FOLLOWLOCATION => true
        ]);
istek61
1026 gün önce

cookie nizin süresini 2 saat default ayarlıyor olabilir misiniz ?
süreyi uzatmaya çalışsanız

weisse
1029 gün önce
$json = file_get_contents("cookie.json");
$decode = json_decode($json,true);
foreach($decode as $key => $value)
{
    $cookie = $value['cookie'];
    echo $cookie;
}
{
    "weisse": {
        "cookie": "weisse" 
    }
}

buda json versiyonu

weisse
1029 gün önce

@abdullahx

cURL'de cookie ile giriş yaptırıp, veri çekiyorum ama 2 saatte bir cookie değişiyor,
dosyaya girip cookieyi değiştirmek yerine;

cookie.json olucak

weisse
{
cookie: 210321ı902318dako29ı131209312odkoaw9ka
}

mesela bunu dosyadaki curl işlemine yazdırmak istiyorum.

curl.php

curl_setopt($ch, CURLOPT_COOKIE, jsondangelencookie);

abdullahx
1029 gün önce

Biraz daha detay verir misiniz? Bu dosyada curl ile istek attığınız sitedeki cookie değerlerini mi tutmak istiyorsunuz?