လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP curl_errno () function ကိုအသေးစိတ်ရှင်းလင်းချက် - အမှားကုဒ်ကို Curl တောင်းဆိုမှု၏ capl code ကိုဘယ်လိုရနိုင်မလဲ

PHP curl_errno () function ကိုအသေးစိတ်ရှင်းလင်းချက် - အမှားကုဒ်ကို Curl တောင်းဆိုမှု၏ capl code ကိုဘယ်လိုရနိုင်မလဲ

M66 2025-06-12

PHP curl_errno () function ကိုအသေးစိတ်ရှင်းလင်းချက် - အမှားကုဒ်ကို Curl တောင်းဆိုမှု၏ capl code ကိုဘယ်လိုရနိုင်မလဲ

ကွန်ယက်တောင်းဆိုမှုများကိုပြုလုပ်သောအခါ Connection TimeOut, DNS Resolution Differs စသည့်အမှားများကိုမကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ ဤဆောင်းပါးသည် curl_errno () function ကိုအသုံးပြုခြင်းနှင့်တိကျသောကုဒ်များကိုအသေးစိတ်ဖော်ပြရန်ဤဆောင်းပါးသည်အသေးစိတ်ကိုအသေးစိတ်ဖော်ပြထားသည်။

1 ။ နိဒါန်း

Curl_errno () သည် PHP တွင် function တစ်ခုဖြစ်ပြီးအမှားကုဒ်ကိုထုတ်ယူခဲ့သောဆံပင်ကောက်ကောက်တောင်းခံမှုရရန်ဖြစ်သည်။ ၎င်း၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုအောက်ပါအတိုင်းဖြစ်သည် -

 int curl_errno ( resource $ch )

ဒီ function က parameter သည် curl လက်ကိုင်တစ်ခုယူပြီးလတ်တလောဆံပင်ကောက်ကောက်တောင်းဆိုမှု၏အမှားကုဒ်ကိုပြန်ပို့သည်။ အမှားမရှိပါက 0 ကိုပြန်လာပါ။ အမှားတစ်ခုဖြစ်ပေါ်ပါကသက်ဆိုင်ရာ Non-Zero Error error code ကိုပြန်ပို့ပါ။

2 ။ နမူနာကုဒ်

ဤလုပ်ဆောင်ချက်မှတစ်ဆင့် 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 ကိုသုံးပါ။

3 ။ သာမန်အမှားကုဒ်များ

ဤတွင်ဘုံကောက်ကောက်အမှားကုဒ်များနှင့်၎င်းတို့၏အဓိပ္ပါယ်များကိုဤတွင်ဖော်ပြထားသည်။

  1. Curle_Couldnt_Connect (7) - ဆက်သွယ်မှုကိုမတည်ဆောက်နိုင်ပါ
  2. curle_operation_timedout (28) - စစ်ဆင်ရေးအချိန်ကုန်
  3. curle_couldnt_resolve_host (6): host ကိုဖြေရှင်းနိုင်မှာမဟုတ်ဘူး
  4. curle_ssl_connect_error (35): SSL ဆက်သွယ်မှုအမှား
  5. curle_ok (0): အမှားမရှိပါ

ဤအမှားကုဒ်များသည် developer များက developer များရှာဖွေတွေ့ရှိခြင်းနှင့်ကောက်ကောက်တောင်းဆိုမှုများတွင်ပေါ်ပေါက်လာနိုင်သည့်ပြ problems နာအမျိုးမျိုးကိုဖြေရှင်းရန်,

အကျဉ်းချုပ်

Curl_errno () function ကိုအသုံးပြုခြင်းဖြင့် developer များသည်အမှားကုဒ်နံပါတ်ကိုအလွယ်တကူရယူပြီးမတူညီသောအမှားကုဒ်များအပေါ် အခြေခံ. သက်ဆိုင်ရာအမှားကိုင်တွယ်မှုအစီအမံများကိုယူနိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ယုံကြည်စိတ်ချရမှုနှင့်ပရိုဂရမ်များတည်ငြိမ်မှုကိုပိုမိုကောင်းမွန်စေရန်အလွန်အရေးကြီးသည်။

ဤဆောင်းပါးသည်သင်က curl_errno () function ကိုနားလည်သဘောပေါက်ခြင်းနှင့်အသုံးပြုခြင်းအတွက်သင့်အတွက်အထောက်အကူပြုလိမ့်မည်ဟုမျှော်လင့်ပါသည်။