PHP တွင်ဆံပင်ကောက်ကောက်သည် HTTP တောင်းဆိုမှုများကိုပေးပို့ပြီးတုံ့ပြန်မှုများကိုရယူရန်ခွင့်ပြုသည့်အားနည်းသောစာကြည့်တိုက်ဖြစ်သည်။ curl_share_init () function သည် function ကို curl curl လက်ကိုင်ကိုစတင်ရန်ဆံပင်ကောက်ကောက်ဖြင့်ပေးသောယန္တရားတစ်ခုဖြစ်သည်။ Curl လက်ကိုင်ကိုမျှဝေပါ, curl positions သည် configuration options နှင့် data အချို့ကိုမျှဝေနိုင်သည်။
ကောက်ကောက်မျှဝေထားသောလက်ကိုင်သည်ဆံပင်ကောက်ကောက်များအကြားသတင်းအချက်အလက်များကိုမျှဝေသောလက်ကိုင်ဖြစ်သည်။ မျှဝေထားသောလက်ကိုင်ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်မတူညီသောဆံပင်ကောက်ကောက်များ (ဥပမာ cookies များသို့မဟုတ် dns cache များကဲ့သို့) အချို့သောပြည်နယ်သတင်းအချက်အလက်များကိုမျှဝေနိုင်သည်။ ၎င်းသည်အထူးသဖြင့် 0 ဘ်ဆိုဒ်တစ်ခုလိုအပ်သည့်အခြေအနေများလိုအပ်သည့်အခြေအနေများကိုကိုင်တွယ်သည့်အခြေအနေများကိုကိုင်တွယ်သည့်အခါမျိုးစုံတောင်းဆိုမှုများကိုထိရောက်စွာစီမံခန့်ခွဲရန်အလွန်အထောက်အကူပြုသည်။
အဆိုပါ curl_share_init () function ကို () function ကိုမျှဝေလက်ကိုင်ကိုစတင်ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည်မည်သည့် parameters တွေကိုမလိုအပ်ပါ။
$ch_share = curl_share_init();
မျှဝေထားသောလက်ကိုင်ကိုအစပျိုးပြီးနောက်ကျွန်ုပ်တို့သည် curl_share_setopt () function ကိုသုံးနိုင်သည်။ ဤရွေးချယ်မှုများကို cookies များ, dns cache များစသည်တို့ကိုမျှဝေနိုင်သည်။ ကျွန်ုပ်တို့သည်မျှဝေရန်ရွေးချယ်စရာများကိုသတ်မှတ်ရန် curlshopt_ * စဉ်ဆက်မပြတ်အသုံးပြုသည်။
ဥပမာအားဖြင့်, အောက်ပါကုဒ်များသည် cookie ကိုမည်သို့မျှဝေရန်မည်သို့တင်ပြရမည်ကိုပြသသည်။
curl_share_setopt($ch_share, CURLSHOPT_COOKIE, true);
မျှဝေထားသောလက်ကိုင်ကို အစပြု. သတ်မှတ်ပြီးနောက်တွင်ကျွန်ုပ်တို့သည် curl session တစ်ခုစီသို့မျှဝေထားသောလက်ကိုင်ကိုဖြတ်သန်းသွားနိုင်သည်။ ဤသည်ကဒီဆံပင်ကောက်ကောက် sessions အတူတူပင်အရင်းအမြစ်များကိုမျှဝေစေသည်။ အောက်ဖော်ပြပါကုဒ်ဥပမာသည် curl session များအကြားမျှဝေထားသောလက်ကိုင်များကိုမည်သို့မျှဝေရမည်ကိုပြသသည်။
$ch1 = curl_init();
curl_setopt($ch1, CURLOPT_URL, "https://m66.net/some-path");
curl_setopt($ch1, CURLOPT_SHARE, $ch_share);
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, "https://m66.net/another-path");
curl_setopt($ch2, CURLOPT_SHARE, $ch_share);
// မျိုးစုံတောင်းဆိုမှုများလုပ်ဆောင်ပါ
curl_exec($ch1);
curl_exec($ch2);
မျှဝေထားသောလက်ကိုင်ကိုအသုံးပြုပြီးနောက်အရင်းအမြစ်များကိုလွတ်မြောက်ရန်မျှဝေထားသောလက်ကိုင်ကိုပိတ်ရန်လိုအပ်သည်။ မျှဝေထားသောလက်ကိုင်ကိုပိတ်ရန် curl_share_close () function ကိုသုံးပါ။
curl_share_close($ch_share);
curl_share_init ကို သုံး. မျှဝေထားသောလက်ကိုင်ကိုမည်သို့စတင်နိုင်မည်ကိုပြသသောပြည့်စုံသောဥပမာတစ်ခုမှာဖော်ပြထားသည့်အပြည့်အစုံဖြစ်သည်။