ကောက်ကောက်သည် HTTP တောင်းဆိုမှုများကိုပေးပို့ခြင်းနှင့်လက်ခံခြင်းအတွက် PHP တွင်အစွမ်းထက်သော extension တစ်ခုဖြစ်သည်။ ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်း Curl_setopt () function သည် curl_setop () function သည် curl session options များကို settion options များကိုသတ်မှတ်ရန်သော့ချက်ဖြစ်သည်။
Curl_setopt () function ကို၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
Bool Curl_setopt (အရင်းအမြစ် $ cH, INT $ option, $ option)
parameter သည်ဖော်ပြချက်:
Reward Value: function သည် boolean value ကိုပြန်ပို့ပေးပြီးအခြေအနေအောင်မြင်မှုရှိမရှိကိုညွှန်ပြသည်။
Curl_setopt () ကိုရယူရန်နှင့်တုန့်ပြန်မှုကိုရယူရန်ဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။
// curl session ကို $ ch = curl_init ();
// url ကိုဝင်ရောက်ရန် url ထားပါ
curl_setopt (https://api.example.com/data "ဟု curl_set_URL,
// ရရန်တောင်းဆိုမှုကိုနည်းလမ်းကိုသတ်မှတ်ပါ
curl_setopt ($ ch, curlopt_httpget, true);
// လက်ခံရရှိသည့်တုန့်ပြန်မှုအကြောင်းအရာ curl_setopt ($ ch, curlopt_rrett_rreturntureferfer, စစ်မှန်သော) ကိုသတ်မှတ်ပါ။
// timeout curl_setop ($ ch, curlopt_timeout, 30) ကိုသတ်မှတ်ပါ။
// curl တောင်းဆိုမှု $ တုံ့ပြန်မှု = curl_exec ($ ch);
// တောင်းဆိုမှုသည် ($ တုန့်ပြန် === false) လျှင်ပျက်ကွက်မှုရှိမရှိစစ်ဆေးပါ
ECHO "တောင်းဆိုချက်ပျက်ကွက်ခြင်း -" curl_error ($ ch);
} အခြား
// လုပ်ငန်းစဉ်တုံ့ပြန်မှုဆိုင်ရာအချက်အလက် ECHO $ တုန့်ပြန်မှု,
}
// curl session curl_close ($ ch) ကိုပိတ်ပါ။ဥပမာတွင် curl လက်ကိုင် ($ ch) ကို curl_init မှတဆင့်ပထမဆုံးဖန်တီးထားသည်။ ထို့နောက် Curl_setopt () ကို Configure options များကိုပြုပြင်ရန်အသုံးပြုပါ။
curl_exec မှတဆင့်တောင်းဆိုမှုကို Execute လုပ်ပါ။ အကယ်. ၎င်းသည်ပျက်ကွက်ပါကအမှားအချက်အလက်များကိုရယူရန် curl_error () ကိုသုံးနိုင်သည်။ အကယ်. ၎င်းသည်အောင်မြင်ပါကပြန်လာသောတုန့်ပြန်မှုအကြောင်းအရာများကိုသင်လုပ်ဆောင်နိုင်သည်။ နောက်ဆုံးတွင်ဆံပင်ကောက်ကောက် session ကိုပိတ်ရန် curl_close () ကိုသုံးပါ။
curl_setopt () session options များကိုပြင်ဆင်ရန် PHPP curl extension တွင်အရေးကြီးသော function တစ်ခုဖြစ်သည်။ HTTP တောင်းဆိုမှုများကိုပေးပို့ခြင်းနှင့်တုန့်ပြန်မှုများကိုပြန်လည်ဖြေကြားခြင်းများကိုအကောင်အထည်ဖော်ရန်အတွက် URL, တောင်းခံမှုနည်းလမ်း, Curl_setopt () တွင်ကျွမ်းကျင်မှု () သည် PHP ၏ဖွံ့ဖြိုးမှုစွမ်းရည်နှင့်ပြောင်းလွယ်ပြင်လွယ်မှုကိုကွန်ယက်တောင်းဆိုမှုများတွင်အလွန်တိုးတက်စေနိုင်သည်။