PHP တွင် POST Parameters များဖြင့် API

API ၏ Parameters များကို GET Method ဖြင့်သာမက POST Method ဖြင့်လည်း ပေးပို့နိုင်ပါသည်။ ဤသို့မည်သို့လုပ်ဆောင်ရသည်ကို ကြည့်ရှုကြပါစို့။ ကျွန်ုပ်တို့၏ API သည် POST Method မှတစ်ဆင့် ဒေတာများကို မျှော်လင့်ထားသည်ဆိုပါစို့။

api.loc/index.php<?php
  echo mt_rand($_POST['num1'], $_POST['num2']);
?>

ဤ API သို့ request တစ်ခုပြုလုပ်ကြပါစို့။ ထိုသို့ပြုလုပ်ရန် CURL library လိုအပ်ပါမည်။ ၄င်းကို အသုံးပြု၍ POST Request တစ်ခုကို ပြုလုပ်ကြပါမည်။

tst.loc/index.php<?php
  $url = 'http://api.loc/index.php';
  
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, $url);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl, CURLOPT_POST, 1);
  
  $data = ['num1'=>'1', 'num2'=>'100'];
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
  
  $res = curl_exec($curl);
  
  var_dump($res);
?>
Задание 1

API တစ်ခုပြုလုပ်ပါ။ ၎င်းသည် POST Data များအနေဖြင့် ရာသီခွင်နိမိတ်နှင့် ရက်စွဲတစ်ခုကို လက်ခံရရှိပြီး၊ ပေးထားသောရက်စွဲအတွက် ထိုရာသီခွင်နိမိတ်အတွက် ကြိုတင်ဟောကိန်းကို ပြန်ပေးပါ။