ကွန်ယက်တောင်းဆိုမှုများကိုပြုလုပ်သောအခါ Connection TimeOut, DNS Resolution Differs စသည့်အမှားများကိုမကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ ဤဆောင်းပါးသည် curl_errno () function ကိုအသုံးပြုခြင်းနှင့်တိကျသောကုဒ်များကိုအသေးစိတ်ဖော်ပြရန်ဤဆောင်းပါးသည်အသေးစိတ်ကိုအသေးစိတ်ဖော်ပြထားသည်။
Curl_errno () သည် PHP တွင် function တစ်ခုဖြစ်ပြီးအမှားကုဒ်ကိုထုတ်ယူခဲ့သောဆံပင်ကောက်ကောက်တောင်းခံမှုရရန်ဖြစ်သည်။ ၎င်း၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုအောက်ပါအတိုင်းဖြစ်သည် -
int curl_errno ( resource $ch )
ဒီ function က parameter သည် curl လက်ကိုင်တစ်ခုယူပြီးလတ်တလောဆံပင်ကောက်ကောက်တောင်းဆိုမှု၏အမှားကုဒ်ကိုပြန်ပို့သည်။ အမှားမရှိပါက 0 ကိုပြန်လာပါ။ အမှားတစ်ခုဖြစ်ပေါ်ပါကသက်ဆိုင်ရာ Non-Zero Error error code ကိုပြန်ပို့ပါ။
ဤလုပ်ဆောင်ချက်မှတစ်ဆင့် curl_errno () function ကို အသုံးပြု. ပုံဥပမာတစ်ခုမှာဤလုပ်ဆောင်မှုမှတစ်ဆင့် curl တောင်းဆိုမှု၏အမှားကုဒ်ကိုပြသသည်ကိုပြသသည့်ဥပမာတစ်ခုဖြစ်သည်။
<?php
// တစ် ဦး ကန ဦးcURLလက်ကိုင်
$ch = curl_init();
// တည်ဆောက်သည်cURLရွေးချယ်စရာများ
curl_setopt($ch, CURLOPT_URL, "http://www.example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// ကရိယာတန်းဆာcURLမေးမြန်း
$response = curl_exec($ch);
// အမှားတစ်ခုရှိမရှိစစ်ဆေးပါ
if(curl_errno($ch)){
// အမှားကုဒ်ကိုရယူပါ
$error_code = curl_errno($ch);
echo "cURLမေးမြန်း发生错误,အမှားကုဒ်:" . $error_code;
} else {
echo "cURLမေးမြန်း成功!";
}
// ရုပ်သိမ်းခြင်းcURLလက်ကိုင်
curl_close($ch);
?>
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည်ပထမ ဦး ဆုံးဆံပင်ကောက်ကောက်ကိုလက်ကိုင်ကိုင်ပြီးသက်ဆိုင်ရာဆံပင်ကောက်ကောက်များနှင့်တုန့်ပြန်မှုအကြောင်းအရာများကိုပြန်ပို့ခြင်းရှိမရှိသက်ဆိုင်ရာဆံပင်ကောက်ကောက်များကိုသတ်မှတ်ပါ။ ထို့နောက် curl_exec () function ကိုသုံးပါ။
ထို့နောက်ကျွန်ုပ်တို့သည် curl_errno () function ကို အသုံးပြု. အမှားတစ်ခုတွင်အမှားတစ်ခုဖြစ်သည်ကိုစစ်ဆေးရန်ကျွန်ုပ်တို့အသုံးပြုသည်။ အမှားတစ်ခုဖြစ်ပေါ်ပါက, သက်ဆိုင်ရာအချက်အလက်များကိုထုတ်လွှင့်ခြင်း, အကယ်. တောင်းဆိုမှုသည်အောင်မြင်လျှင် "ဆံပင်ကောက်ကောက်တောင်းဆိုမှုသည်အောင်မြင်သည်။ "
နောက်ဆုံးအနေဖြင့်ဆံပင်ကောက်ကောက်ကိုပိတ်ရန်နှင့်အရင်းအမြစ်ကိုအခမဲ့ပိတ်ရန် curl_close () function ကိုသုံးပါ။
ဤတွင်ဘုံကောက်ကောက်အမှားကုဒ်များနှင့်၎င်းတို့၏အဓိပ္ပါယ်များကိုဤတွင်ဖော်ပြထားသည်။
ဤအမှားကုဒ်များသည် developer များက developer များရှာဖွေတွေ့ရှိခြင်းနှင့်ကောက်ကောက်တောင်းဆိုမှုများတွင်ပေါ်ပေါက်လာနိုင်သည့်ပြ problems နာအမျိုးမျိုးကိုဖြေရှင်းရန်,
Curl_errno () function ကိုအသုံးပြုခြင်းဖြင့် developer များသည်အမှားကုဒ်နံပါတ်ကိုအလွယ်တကူရယူပြီးမတူညီသောအမှားကုဒ်များအပေါ် အခြေခံ. သက်ဆိုင်ရာအမှားကိုင်တွယ်မှုအစီအမံများကိုယူနိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ယုံကြည်စိတ်ချရမှုနှင့်ပရိုဂရမ်များတည်ငြိမ်မှုကိုပိုမိုကောင်းမွန်စေရန်အလွန်အရေးကြီးသည်။
ဤဆောင်းပါးသည်သင်က curl_errno () function ကိုနားလည်သဘောပေါက်ခြင်းနှင့်အသုံးပြုခြင်းအတွက်သင့်အတွက်အထောက်အကူပြုလိမ့်မည်ဟုမျှော်လင့်ပါသည်။