PHP တွင် stream_context_get_options () function ကိုအသုံးပြုသည်။ Stream Team ဆိုသည်မှာ streaming စစ်ဆင်ရေးများနှင့်သက်ဆိုင်သော permeamol, proxy settings စသည်တို့, stream_context_get_options () function ၏အဓိကလုပ်ဆောင်ချက်သည် developer များနားလည်သဘောပေါက်ရန်နှင့် deverse ၏အပြုအမူကို debug debug ကိုကူညီရန်ဤ parameters တွေကိုပြန်ပို့ရန်ဖြစ်သည်။
stream_context_get_options(resource $context): array
$ Context : ဤသည် stream_context_create () function ကိုမှတဆင့်ဖန်တီးနိုင်သည့်ခိုင်လုံသော stream stream အရင်းအမြစ်အရင်းအမြစ်ဖြစ်သည်။
stream_context_et_et_options () function သည် stream အခြေအနေတွင်ထားသည့်ရွေးချယ်စရာများပါ 0 င်သောအပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပြန်လည်ရရှိခဲ့သည်။ protocol တစ်ခုစီ (HTTP, FTP စသည်စသည်တို့) (ဥပမာ HTTP, FTP) နှင့်ကိုက်ညီသော array item နှင့်ကိုက်ညီသည်။
ဥပမာအားဖြင့် HTTP protocol တွင် နည်းလမ်း (တောင်းဆိုမှုနည်းလမ်း), header (header header) နှင့်အခြားချိန်ညှိချက်များပါဝင်နိုင်သည်။ FTP protocol တွင် အချိန်ကုန် (အချိန်ကုန်ချိန်ညှိခြင်း), passive (passive mode) နှင့်အခြားချိန်ညှိချက်များပါဝင်နိုင်သည်။
stream_context_get_options () function ကို သုံး. ဥပမာတစ်ခုမှာဤတွင်ဖော်ပြထားသည်။
<?php
// aHTTPstream အခြေအနေ,တောင်းဆိုမှုကိုနည်းလမ်းကိုသတ်မှတ်ပါGET,စိတ်ကြိုက်တောင်းဆိုချက် header ထည့်ပါ
$options = [
"http" => [
"method" => "GET",
"header" => "User-Agent: PHP\r\n"
]
];
$context = stream_context_create($options);
// ရယူstream အခြေအနေ中的所有选项
$options = stream_context_get_options($context);
// output ကိုပြန်လာ option ခင်းကျင်း
print_r($options);
?>
Array
(
[http] => Array
(
[method] => GET
[header] => User-Agent: PHP
)
)
ထုတ်လုပ်မှုမှရရှိသောဖွဲ့စည်းပုံသည် multi-dialog-multifeal array ဖြစ်ပြီး HTTP သည် protocol name and and header သည် ဤ protocol အောက်တွင်ရွေးချယ်စရာများဖြစ်သည်။ ဤတွင် HTTP တောင်းဆိုမှုကိုနည်းလမ်းကိုရယူရန်စီစဉ်ထားပြီးသုံးစွဲသူကိုယ်စားလှယ်တစ် ဦး header ကိုထည့်သွင်းထားသည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် stream_context_et_et_options () function ကိုအောက်ပါအခြေအနေများတွင်အသုံးပြုနိုင်သည်။
Debugging နှင့် Troubleshooting : Stream operation တွင်ချွင်းချက်တစ်ခုကြုံတွေ့ရသောအခါပြ problems နာများကိုရှာဖွေရန်အခြေအနေတွင်မှားယွင်းသောပုံသဏ္ဌာန်ရှိမဆိုစစ်ဆေးရန်ဤလုပ်ဆောင်မှုကိုသင်အသုံးပြုနိုင်သည်။
ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့် optimization - HTTP တောင်းဆိုမှုများကိုညှိခြင်းသို့မဟုတ်အချိန်ကုန်ချိန်ညှိခြင်းကဲ့သို့သော code ကိုဆန်းစစ်ခြင်းနှင့်ပိုမိုကောင်းမွန်သော code ကိုပိုမိုလွယ်ကူစေရန်,
မှတ်တမ်းတင်ခြင်းနှင့်စာရင်းစစ်ခြင်း - အချို့သော application များသည် stream လုပ်ငန်းများအတွက်တိကျသောချိန်ညှိချက်များကိုမှတ်တမ်းတင်ရန်သို့မဟုတ်စာရင်းစစ်စစ်ဆေးရန်လိုအပ်နိုင်သည်။ stream_context_get_options () functions () function ကိုအလွယ်တကူလက်ရှိစီးဆင်းမှုအခြေအနေ၏ configurations ကိုအလွယ်တကူပြန်လာနိုင်သည်။
HTTP protocol အပြင် steam_context_et_options () သည် FTP protocol ကဲ့သို့သောအခြား protocol များနှင့်လည်းသက်ဆိုင်သည်။ အောက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည်ဖိုင်ကို FTP protocol မှတဆင့် တင်. တင်ပါ။
<?php
// တည်ဆောက်သည်FTPstream အခြေအနေ,တည်ဆောက်သည်超时为30စက်ဏန့်
$options = [
"ftp" => [
"timeout" => 30
]
];
$context = stream_context_create($options);
// ရယူFTPstream အခြေအနေ中的选项
$options = stream_context_get_options($context);
// ထုတ်လုပ်ခြင်းFTPstreaming များအတွက်ရွေးချယ်စရာများ
print_r($options);
?>
Array
(
[ftp] => Array
(
[timeout] => 30
)
)
HTTP protocol လိုပဲ, FTP protocol ကတော့တိကျတဲ့ချိန်ညှိချက်တွေပါ 0 င်တဲ့ခင်းကျင်းမှုကိုလည်းပြန်လည်ပေးလိုက်တယ်။
steam_context_get_options () ခိုင်လုံသောစီးစောင်းအရင်းအမြစ်များနှင့်သက်ဆိုင်သည်။ ဝင်လာသောအရင်းအမြစ်သည်မမှန်ကန်ပါက function သည် မှားယွင်းသော ပြန်လာသည်။
ရရှိသော option သည်ဖန်ဆင်းခြင်းအချိန်၌စီးဆင်းမှုအခြေအနေတွင်ပါ 0 င်မှုနှင့်နောက်ဆက်တွဲစီးဆင်းမှုသည်ပြန်လာသော option ကိုအကျိုးသက်ရောက်မည်မဟုတ်ပါ။
stream_context_get_options () function သည် PHP Stick Stream လုပ်ငန်းများတွင်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် stream အခြေအနေရှိအမျိုးမျိုးကိုကြည့်ရှုနိုင်သည်။ ၎င်းသည် HTTP protocol သို့မဟုတ် ftp protocol ကိုဖြစ်စေ, FTP protocol, developer များသည် stream စစ်ဆင်ရေး၏ပြင်ဆင်မှုကို debug လုပ်နိုင်သည်။