PHP တွင် CURL အသုံးပြု၍ POST နည်းလမ်းဖြင့် ဒေတာများ ပို့ခြင်း
CURL ကို အသုံးပြု၍ POST နည်းလမ်းဖြင့် ဒေတာများ ပို့နိုင်ပြီး ဖောင်တစ်ခု ပို့ခြင်းကို တုပနိုင်ပါသည်။ ဤသို့ပြုလုပ်ရန် အောက်ပါ ပြင်ဆင်ချက်ကို အသုံးပြု၍ မေးမြန်းခြင်းကို POST နည်းလမ်းဖြင့် ပြုလုပ်မည်ဖြစ်ကြောင်း သတ်မှတ်ပေးရပါမည်။
<?php
curl_setopt($curl, CURLOPT_POST, 1);
?>
ယခု ကျွန်ုပ်တို့သည် ပို့လွှတ်မည့် ဒေတာများကို သတ်မှတ်ပေးရန် လိုအပ်ပါသည်။ ၎င်းတို့ကို array ပုံစံဖြင့် ပါဝင်နိုင်ပါသည်။
<?php
$data = ['field1'=>'value1', 'field2'=>'value2'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
ဒေတာများကို Query String ပုံစံဖြင့်လည်း သတ်မှတ်နိုင်ပါသည်။
<?php
$data = 'field1=value1&field2=value2';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
?>
အောက်ပါစာမျက်နှာသို့ မေးမြန်းချက် ပို့ပြီး ရလဒ်ကို ရယူပါ။
<?php
if (!empty($_POST)) {
echo json_encode($_POST);
} else {
echo 'error';
}
?>
အောက်ပါစာမျက်နှာသို့ မေးမြန်းချက် ပို့ပြီး ရလဒ်ကို ရယူပါ။
<?php
if (!empty($_POST)) {
echo $_POST['num1'] + $_POST['num2'];
} else {
echo 'error';
}
?>
�င့် function ကို ပြုပြင်ပါ၊ ဒုတိယ မဖြစ်မနေ parameter အဖြစ် POST နည်းလမ်းဖြင့် ပို့လွှတ်သော ဒေတာ array ကို လက်ခံနိုင်စေရန် ဖြစ်ပါသည်။