Curl (Client URL) သည် URL syntax-based tool and Library တစ်ခုဖြစ်ပြီး command line သို့မဟုတ် program တွင်ဆာဗာများသို့တောင်းဆိုမှုများကိုစတင်ရန်အသုံးပြုသည်။ Curl မှထောက်ပံ့သော protocols များကို http, https, ftp, smtp စသည်ဖြင့်ပါဝင်သည်။
PHP တွင်ဆံပင်ကောက်ကောက်ကိုလုပ်ဆောင်ချက်များကိုအကောင်အထည်ဖော်ရန်,
curl_init () : curl session ကိုစတင်ရန်
curl_setopt () : set curl options ကို set
curl_exec () : curr တောင်းဆိုမှုကို execute တောင်းဆိုမှု
curl_close () : curl session ကိုပိတ်ပါ
PHP တွင် curl_version () သည်လက်ရှိဆံပင်ကောက်ရိုးစာကြည့်တိုက်ဗားရှင်းအချက်အလက်များရရှိရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်းသည် SSL စာကြည့်တိုက်ဗားရှင်းနှင့် curl ၏ပံ့ပိုးမှု protocol အပါအ 0 င်သတင်းအချက်အလက်အမြောက်အများပါ 0 င်သောအချက်အလက်မျိုးစုံပါ 0 င်သည့်ခင်းကျင်းမှုကိုပြန်လည်ရရှိစေသည်။
<?php
// ရယူcURLဗားရှင်းအချက်အလက်များ
$versionInfo = curl_version();
// 输出ဗားရှင်းအချက်အလက်များ
echo "cURLထင်မြင်ချက်: " . $versionInfo['version'] . "<br>";
echo "SSLထင်မြင်ချက်: " . $versionInfo['ssl_version'] . "<br>";
echo "ထောက်ခံ protocols: " . implode(", ", $versionInfo['protocols']) . "<br>";
?>
အထက်ပါဥပမာတွင် curl_version () function မှပြန်လာသော Array တွင်အရေးကြီးသောအချက်အလက်များစွာပါ 0 င်သည်။
ဗားရှင်း : Curl ဗားရှင်းနံပါတ်
SSL_VERSER : SSL စာကြည့်တိုက်ဗားရှင်းကိုဆံပင်ကောက်ကောက်ဖြင့်အသုံးပြုသည်
protocols များ - ဆံပင်ကောက်ကောက်ဖြင့်ပံ့ပိုးပေးသော protocols (HTTP, FTP စသည်)
ဤအချက်အလက်များကိုကြည့်ခြင်းအားဖြင့်လက်ရှိ currl စာကြည့်တိုက်အကြောင်းပိုမိုလေ့လာနိုင်သည်။
curl_close () function ကို curl session တစ်ခုပိတ်ပြီးဆက်စပ်အရင်းအမြစ်များကိုထုတ်ပြန်ရန်အသုံးပြုသည်။ curl_close () ကိုယ်နှိုက်သည်ဆံပင်ကောက်ကောက်ဗားရှင်းကိုတိုက်ရိုက်မပေးသော်လည်း၎င်းသည်မှတ်ဥာဏ်အရင်းအမြစ်များကိုလွှတ်ပေးရန်နှင့်မှတ်ဥာဏ်ယိုစိမ့်မှုကိုရှောင်ရှားသောကြောင့်တောင်းဆိုမှုကိုစတင်ရန်အတွက်အလွန်အရေးကြီးသည်။
curl_close မှတဆင့်ဗားရှင်းအချက်အလက်များကိုတိုက်ရိုက်ကြည့်ရှုနိုင်သော်လည်း curl_close () မခေါ်မီဗားရှင်းအချက်အလက်များရရန်သင် curl_version () function ကိုသုံးနိုင်သည်။ များသောအားဖြင့်ကျွန်ုပ်တို့သည် curl_close () ကို ကောက်ကောက်တောင်းခံပြီးနောက် session ကိုအဆုံးသတ်ရန်အသုံးပြုသည်။
<?php
// ဖြစ်ပေါ်လာခြင်းcURLရုံးထိုင်အချိန်ကာလ
$ch = curl_init();
// တည်ဆောက်သည်cURLရွေးချယ်စရာများ
curl_setopt($ch, CURLOPT_URL, "https://gitbox.net"); // အသုံးပြုgitbox.netဒိုမိန်းအမည်
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// တောင်းဆိုမှုကို execute
$response = curl_exec($ch);
// တောင်းဆိုမှုကိုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if(curl_errno($ch)) {
echo "cURL အမှား: " . curl_error($ch);
}
// ရယူcURLဗားရှင်းအချက်အလက်များ
$versionInfo = curl_version();
echo "cURLထင်မြင်ချက်: " . $versionInfo['version'] . "<br>";
// ရုပ်သိမ်းခြင်းcURLရုံးထိုင်အချိန်ကာလ
curl_close($ch);
?>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Curl Session ကိုပထမ ဦး ဆုံးအစပြုသည် ။ session ကိုမပိတ်မီကျွန်ုပ်တို့သည် curl_version () ကို အသုံးပြုသည်။ နောက်ဆုံးတော့ဆံပင်ကောက်ကောက် session ကိုအဆုံးသတ်ရန် curl_close () ကို သုံးပါ။