CURL အသုံးပြု၍ PHP တွင် Cookies ပြန်လည်ပေးပို့ခြင်း

ဖိုင်ထဲတွင် သိမ်းဆည်းထားသော cookies များကို နောက်ထပ် တောင်းဆိုမှုတစ်ခုပြုလုပ်သည့်အခါ အလိုအလျောက် ပြန်လည်ပေးပို့နိုင်ပါသည်။ ၎င်းကို ရွေးချယ်စရာ နှစ်ခုဖြင့် ပြုလုပ်ပါသည်- ရွေးချယ်စရာ CURLOPT_COOKIEJAR သည် cookies များကို လက်ခံရရှိကာ ဖိုင်ထဲတွင် သိမ်းဆည်းရန် ညွှန်ကြားပြီး၊ ရွေးချယ်စရာ CURLOPT_COOKIEFILE သည် သိမ်းဆည်းထားသော cookies များကို ဆာဗာသို့ ပေးပို့ရန် ညွှန်ကြားပါသည်။

ဤရွေးချယ်စရာများကို သတ်မှတ်ကြပါစို့-

curl.php<?php
  $cookieFilePath = $_SERVER['DOCUMENT_ROOT'] . '/cookie.txt';
  
  curl_setopt($curl, CURLOPT_COOKIEFILE, $cookieFilePath);
  curl_setopt($curl, CURLOPT_COOKIEJAR,  $cookieFilePath);
?>
Задание 1

အောက်ပါစာမျက်နှာသို့ တောင်းဆိုမှုနှစ်ကြိမ် ပြုလုပ်ပါ-

file.php<?php
  if (!empty($_COOKIE)) {
    echo date('H:i:s', $_COOKIE['time']);
  } else {
    setcookie('time', time(), time() + 3600, '/');
    echo 'cookie saved';
  }
?>

ပထမဆုံး တောင်းဆိုမှုတွင် cookie သည် ဖိုင်ထဲတွင် သိမ်းဆည်းခြင်းခံရပြီး ဒုတိယမြောက် တောင်းဆိုမှုတွင် ၎င်းကို ပြန်လည်ပေးပို့ခြင်း ခံရသည်ကို သေချာပါစေ။