လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> php curl_setopt () သင်ခန်းစာ - curl တောင်းဆိုမှု options များကိုအလွယ်တကူ configure options များ

php curl_setopt () သင်ခန်းစာ - curl တောင်းဆိုမှု options များကိုအလွယ်တကူ configure options များ

M66 2025-10-26

php curl_setopt () function နိဒါန်း

ကောက်ကောက်သည် HTTP တောင်းဆိုမှုများကိုပေးပို့ခြင်းနှင့်လက်ခံခြင်းအတွက် PHP တွင်အစွမ်းထက်သော extension တစ်ခုဖြစ်သည်။ ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်း Curl_setopt () function သည် curl_setop () function သည် curl session options များကို settion options များကိုသတ်မှတ်ရန်သော့ချက်ဖြစ်သည်။

curl_setopt () syntax

Curl_setopt () function ကို၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 Bool Curl_setopt (အရင်းအမြစ် $ cH, INT $ option, $ option)

parameter သည်ဖော်ပြချက်:

  • $ ch: curl_init () function ကိုမှတဆင့်ဖန်တီး curl လက်ကိုင်။
  • $ option: သတ်မှတ်ရန် curl option ကို။
  • $ တန်ဖိုး - option နှင့်သက်ဆိုင်သောတန်ဖိုး။

Reward Value: function သည် boolean value ကိုပြန်ပို့ပေးပြီးအခြေအနေအောင်မြင်မှုရှိမရှိကိုညွှန်ပြသည်။

curl_setopt () ဥပမာ

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 များကိုပြုပြင်ရန်အသုံးပြုပါ။

  • curlopt_Url: တောင်းဆိုထားသော URL ကိုသတ်မှတ်သည်။
  • curlopt_httpget: ရရန်နည်းလမ်းကိုသတ်မှတ်ရန်။
  • curlopt_ruturntransfer: တုန့်ပြန်အကြောင်းအရာများကိုတိုက်ရိုက်ထုတ်ပေးမည့်အစား variable ကိုသိမ်းဆည်းရန် TREATE TRECT သို့သတ်မှတ်ပါ။
  • curlopt_Timeout: တောင်းဆိုမှုအချိန် 30 ကိုစက္ကန့် 30 အထိထားပါ။

curl_exec မှတဆင့်တောင်းဆိုမှုကို Execute လုပ်ပါ။ အကယ်. ၎င်းသည်ပျက်ကွက်ပါကအမှားအချက်အလက်များကိုရယူရန် curl_error () ကိုသုံးနိုင်သည်။ အကယ်. ၎င်းသည်အောင်မြင်ပါကပြန်လာသောတုန့်ပြန်မှုအကြောင်းအရာများကိုသင်လုပ်ဆောင်နိုင်သည်။ နောက်ဆုံးတွင်ဆံပင်ကောက်ကောက် session ကိုပိတ်ရန် curl_close () ကိုသုံးပါ။

အကျဉ်းချုပ်

curl_setopt () session options များကိုပြင်ဆင်ရန် PHPP curl extension တွင်အရေးကြီးသော function တစ်ခုဖြစ်သည်။ HTTP တောင်းဆိုမှုများကိုပေးပို့ခြင်းနှင့်တုန့်ပြန်မှုများကိုပြန်လည်ဖြေကြားခြင်းများကိုအကောင်အထည်ဖော်ရန်အတွက် URL, တောင်းခံမှုနည်းလမ်း, Curl_setopt () တွင်ကျွမ်းကျင်မှု () သည် PHP ၏ဖွံ့ဖြိုးမှုစွမ်းရည်နှင့်ပြောင်းလွယ်ပြင်လွယ်မှုကိုကွန်ယက်တောင်းဆိုမှုများတွင်အလွန်တိုးတက်စေနိုင်သည်။