PHP တွင် stream_context_et_et_options function ကို stream_context_create မှရွေးချယ်စရာများအားလုံးကိုရယူရန်အသုံးပြုနိုင်ပါသည်။ ဤရွေးချယ်မှုများကို array တစ်ခုအနေဖြင့်ရရှိသော eleme တစ်ခုစီ၏ settings ကိုကိုယ်စားပြုသည်။ stream_context_get_options ကို သုံးတဲ့အခါ developer တော်တော်များများကပြ a နာတစ်ခုကြုံတွေ့ရနိုင်တယ်။ ဤမေးခွန်းသည်အထူးသဖြင့်ကွန်ယက်တောင်းဆိုမှုများပြုလုပ်သောအခါစီးဆင်းမှု၏အပြုအမူကိုကျွန်ုပ်တို့မည်သို့နားလည်သည်ကိုကျွန်ုပ်တို့မည်သို့နားလည်သည်ကိုတိုက်ရိုက်ဆက်နွှယ်သည်။
ပထမ ဦး စွာ stream_context_et_et_options function ကိုသုံးပြီးသုံးသပ်ကြည့်ကြစို့။ ဤလုပ်ဆောင်ချက်သည် Stream အခြေအနေတွင်အရင်းအမြစ် parameter ကိုယူပြီးထိုအခြေအနေအတွက်ရွေးချယ်စရာအားလုံးကိုပြန်ပေးသည်။ ဤရွေးချယ်မှုများသည်များသောအားဖြင့် actociative ခင်းကျင်းမှုတစ်ခုအနေဖြင့်ရရှိသောအပေါင်းအသင်းတစ်ခုစီအဖြစ် (HTTP, FTP စသည်စသည်တို့) သည်ရွေးချယ်စရာများနှင့်ကိုက်ညီသည်။
<?php
// a HTTP stream အခြေအနေ
$options = [
'http' => [
'method' => 'GET',
'header' => 'Content-Type: application/json'
]
];
$context = stream_context_create($options);
// အခြေအနေတွင်ရွေးချယ်စရာများရယူပါ
$contextOptions = stream_context_get_options($context);
print_r($contextOptions);
?>
output သည်အောက်ပါနှင့်ဆင်တူသည် -
Array
(
[http] => Array
(
[method] => GET
[header] => Content-Type: application/json
)
)
သင်မြင်နိုင်သည့်အတိုင်းပြန်လာသည့် array သည်သော့ချက်အမည်မှာ protocol name (ဤကိစ္စတွင် http ) သည် protocol ၏တိကျသောချိန်ညှိချက်များဖြစ်သည်။
Stream_context_et_options မှပြန်လာသည့်အတွက် protocol name သည် stream မှအသုံးပြုသော protocol type ကိုကိုယ်စားပြုသော array တစ်ခု၏သော့ချက်ဖြစ်သည်။ ၎င်းသည် stream operations များအတွက်အမူအကျင့်ဆိုင်ရာစည်းမျဉ်းစည်းကမ်းများနှင့် configureable options များကိုပြသပြီး protocol name တစ်ခုဖြင့်တည်ဆောက်ထားသော parameters များကိုများသောအားဖြင့်ပရိုတိုကောနာအမည်ဖြင့်ဖွဲ့စည်းထားသည်။ ဥပမာအားဖြင့် HTTP protocol သည် http protocol များနှင့်သက်ဆိုင်သော settings (အထူးတောင်းဆိုခြင်း, header information) နှင့်ဆက်စပ်သောချိန်ညှိချက်များနှင့်သက်ဆိုင်သည်။
တစ်နည်းပြောရလျှင် protocol name တစ်ခုသည်ကွဲပြားခြားနားသော protocols များအတွက်ရွေးချယ်စရာများကိုစီစဉ်ရန်နှင့်တူညီသော protocol settings ကိုတစ်ချိန်တည်းပံ့ပိုးရန်တူညီသောအတန်းအစားအခြေအနေကိုကူညီသည်။
ဥပမာအားဖြင့်, streaming အခြေအနေကိုဖန်တီးသောအခါ HTTP နှင့် FTP protocols နှစ်ခုလုံးကို configure လုပ်နိုင်သည်။
<?php
$options = [
'http' => [
'method' => 'GET',
'header' => 'Content-Type: application/json',
],
'ftp' => [
'username' => 'user',
'password' => 'pass',
'passive' => true,
],
];
$context = stream_context_create($options);
// အခြေအနေတွင်ရွေးချယ်စရာများရယူပါ
$contextOptions = stream_context_get_options($context);
print_r($contextOptions);
?>
output ကိုဖြစ်လိမ့်မည်:
Array
(
[http] => Array
(
[method] => GET
[header] => Content-Type: application/json
),
[ftp] => Array
(
[username] => user
[password] => pass
[passive] => 1
)
)
ဤနေရာတွင် HTTP နှင့် FTP တို့သည် ကွဲပြားခြားနားသော protocol configurations နှစ်ခုကိုကိုယ်စားပြုသည်။ ကွဲပြားခြားနားသော protocol options များခွဲခြားမှုတွင်ထူးခြားသော protocol အမည်များ၏အရေးပါမှုကိုပြသသည်။
protocol name ကို PHP မှထောက်ပံ့သော protocol ကိုအလိုက်ဆုံးဖြတ်သည်။ ဥပမာအားဖြင့်:
HTTP : HTTP protocol ကိုကိုယ်စားပြုသော HTTP protocol ကိုကိုယ်စားပြုသည်။
FTP : FTP protocol ကိုကိုယ်စားပြုသော FTP protocol ကိုကိုယ်စားပြုသည်။ ၎င်းသည် FTP protectol ကိုကိုယ်စားပြုသည်။
SSL : SSL / TLS encrypted connection ကိုဆိုလိုသည်။
ဤ protocol အမည်များသည်ရွေးချယ်ရန်ရွေးချယ်ရန်မပေါင်းသင်းရခြင်းမဟုတ်ဘဲ streaming stream options streaming streamols များကိုမှန်ကန်စွာဖွဲ့စည်းထားကြောင်းသေချာစေသည်။ ဥပမာအားဖြင့်, သင်သည် HTTP option ကိုသတ်မှတ်သောအခါ PHP သည် HTTP protocol ၏စည်းမျဉ်းများကိုလိုက်နာသင့်ကြောင်းနှင့်သင်၏ချိန်ညှိချက်များအပေါ် အခြေခံ. သက်ဆိုင်ရာတောင်းဆိုမှုကိုတည်ဆောက်သင့်ကြောင်းသင်သိလိမ့်မည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် streaming streaming streaming streaming streaming များသည်ပြင်ပအရင်းအမြစ်များ (ဥပမာဖိုင်များ, URLs များ) နှင့်ဆက်စပ်လျက်ရှိသည်။ ထို့ကြောင့် protocol အမည်များ၏အခန်းကဏ် ence ကိုနားလည်ရန်အလွန်အရေးကြီးသည်။ ဥပမာအားဖြင့် HTTP တောင်းဆိုမှုကိုပြုလုပ်သောအခါ HTTP protocol option ကိုသတ်မှတ်ခြင်းအားဖြင့်တောင်းဆိုမှု header, တောင်းဆိုမှုနည်းလမ်းစသည်ဖြင့်သင်ထိန်းချုပ်နိုင်သည်။ အကယ်. သင်သည် FTP စစ်ဆင်ရေးများကိုလုပ်ဆောင်ပါက FTP protocol option မှတဆင့်အသုံးပြုသူအမည်နှင့်စကားဝှက်အချက်အလက်များကိုသတ်မှတ်နိုင်သည်။
Domain Name M66.net ပါသော URL ကိုကုဒ်ထဲမှ URL ကိုအစားထိုးရန်လိုအပ်သည်ဆိုပါစို့။ ဤကဲ့သို့သောသင်လုပ်နိုင်သည်။