PHP တွင် stream_context_et_et_options () function ကိုမကြာခဏအသုံးပြုလေ့ရှိသည်။ သို့သော် developer များစွာသည်ဖိုင် ချောင်းများကို အသုံးပြုသောအခါအမှားအယွင်းများကိုကြုံတွေ့ရလိမ့်မည်။ ထို့နောက်ပြ the နာ၏အကြောင်းရင်းကိုကျွန်ုပ်တို့ခွဲခြမ်းစိတ်ဖြာပြီးဤလုပ်ဆောင်မှုကိုမည်သို့မှန်ကန်စွာအသုံးပြုရမည်ကိုပြသမည်။
Steam_context_et_et_options () သည် PHP မှပေးသော function တစ်ခုဖြစ်သည်။ stream အခြေအနေကိုများသောအားဖြင့် stream_context_create () ဖြင့်ဖန်တီးထားသည်။ stream teret stream tereout, proxy settings, authentication information စသဖြင့်အကြောင်းအရာများကိုဖြည့်ဆည်းရန် Stream အခြေအနေတွင်အသုံးပြုသည်။
stream_context_get_options(resource $context): array
Parametermer
$ Context : stream_context_create () function ကိုမှတဆင့်ရရှိသော stream ဆက်စပ်အရင်းအမြစ်တစ်ခု။
Value ကိုပြန်သွားပါ
စီးနင်းအခြေအနေတွင်ပါသော options များပါ 0 င်သော options များပါ 0 င်သည်။ အကယ်. ရွေးချယ်စရာများမသတ်မှတ်ပါကအချည်းနှီးသောခင်းကျင်းမှုကိုပြန်ပို့သည်။
stream_context_get_options () အလုပ်လုပ်ရန်ဖိုင်စီးကိုသုံးရန်သင်ကြိုးစားသည့်အခါအောက်ပါအမှားကိုသင်ကြုံတွေ့ရနိုင်သည်။
Stream အရင်းအမြစ်အမှား - အကယ်. သင် stream အခြေအနေကိုမှန်ကန်စွာမဖန်တီးပါကသို့မဟုတ် 0 င ်ရောက်သော $ ဆက်စပ်သည့် အရင်းအမြစ်သည် မှန်ကန်သော အခြေအနေတွင်အရင်းအမြစ်,
File Stream: Streamext_Get_options () တွင်ရွေးချယ်စရာများမရှိပါ။ အကယ်. ရွေးချယ်စရာများမရှိပါက၎င်းသည်အချည်းနှီးသောခင်းကျင်းမှုကိုပြန်လည်ရရှိစေသည်။
မှားယွင်းသော URL သို့မဟုတ်မမှန်ကန်သောအခြေအနေတွင်အမျိုးအစား - အချို့သောကိစ္စရပ်များတွင် steam_context_get_options () သည် File: // ကဲ့သို့သောဖိုင်ရေးဆွဲခြင်းအချို့နှင့်မကိုက်ညီပါ။
အမှားအယွင်းတစ်ခုကြည့်ရအောင်, သင် file_get_contros () ကို သုံးရန်နှင့် stream_context_get_et_et_options () ကို အသုံးပြုရန်ကြိုးစားရန်ကြိုးစားပါဆိုပါစို့။
// အမှားကုဒ်ဥပမာ
$context = stream_context_create();
$data = file_get_contents('https://example.com', false, $context);
$options = stream_context_get_options($context);
print_r($options);
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အချည်းနှီးသော stream အခြေအနေကို ဖန်တီး. ၎င်း၏ရွေးချယ်မှုများကိုရယူရန်ကြိုးစားသော်လည်းရွေးချယ်စရာများကိုမသတ်မှတ်ထားပါ ။
stream_context_get_options () မှန်ကန်စွာအသုံးပြုရန် () မှန်ကန်စွာအသုံးပြုရန်သင် Stream အခြေအနေကိုဖန်တီးသောအခါအမှန်တကယ်ရွေးချယ်စရာများကိုသတ်မှတ်ရန်လိုအပ်သည်။ သင့်လျော်သောရွေးချယ်စရာများကိုချိန်ညှိခြင်းအားဖြင့် Stream_context_et_et_options () ကို မည်သို့မှန်ကန်စွာခေါ်ဆိုရမည်ကိုပြသသည့်ဥပမာတစ်ခုမှာတိုးတက်လာသောဥပမာတစ်ခုဖြစ်သည်။
// proxy settings ပါ 0 င်သည့်အခြေအနေကိုဖန်တီးပါ
$options = [
'http' => [
'proxy' => 'tcp://proxy.example.com:8080',
'request_fulluri' => true
]
];
$context = stream_context_create($options);
// File Stream ကိုအသုံးပြုပြီးအကြောင်းအရာများကိုဖတ်ပါ
$data = file_get_contents('https://m66.net', false, $context);
// အခြေအနေရရန်ရွေးချယ်စရာများ
$options = stream_context_get_options($context);
// output အခြေအနေတွင်ရွေးချယ်စရာများ
print_r($options);
ဤဥပမာတွင် HTTP proxy settings ပါ 0 င်သည့်အခြေအနေကိုကျွန်ုပ်တို့ဖန်တီးသည်။ ထို့နောက်ကျွန်ုပ်တို့သည် https://m66.net မှအကြောင်းအရာကိုရယူရန် file_get_contontents () function ကိုသုံးသည်။ နောက်ဆုံးအနေနဲ့ stream_context_get_options () အခြေအနေမှာသတ်မှတ်ထားတဲ့ရွေးချယ်စရာတွေကိုကြည့်ရှုနိုင်တယ်။
Array
(
[http] => Array
(
[proxy] => tcp://proxy.example.com:8080
[request_fulluri] => 1
)
)
ဤနည်းအားဖြင့် Stream_context_et_et_options () သည်သင်မျှော်လင့်ထားသည့်ရွေးချယ်မှုများကိုပြန်လည်ပေးပို့နိုင်သည်။
steam_context_get_options () ခိုင်လုံသော stream အခြေအနေအရင်းအမြစ်လိုအပ်ပါတယ်။
stream_context_get_options () မခေါ်မီ, သင်၏အခြေအနေတွင်ရွေးချယ်စရာများကိုသတ်မှတ်ထားပါ။
မည်သည့်ရွေးချယ်မှုများမရှိဘဲအချည်းနှီးသောအခင်းအကျင်းများသို့မဟုတ်အခြေအနေများတွင်ဖြတ်သန်းခြင်းကိုရှောင်ကြဉ်ပါ။